# Pycodestyle equivalent for Atom

**URL:** https://discourse.julialang.org/t/pycodestyle-equivalent-for-atom/11752
**Category:** Tooling
**Created:** [June 18, 2018, 9:02am UTC](https://discourse.julialang.org/t/pycodestyle-equivalent-for-atom/11752 "2018-06-18T09:02:38Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)
#### Post date: [June 18, 2018, 9:02am UTC](https://discourse.julialang.org/t/pycodestyle-equivalent-for-atom/11752/1 "2018-06-18T09:02:38Z")

</div>

I use the Atom editor. I write Python scripts quite often, and only recently discovered the Pycodestyle package.  
This places little warning triangles at the start of lines where your coding style violates a set of rules.  
For instance trailing white spaces, lines being too long, indentation not a multiple of 4 (in Python of course this is important)

I do not find this restrictive, in fact I find it rather satisfying to wipe out the warning triangles in a ‘whack a mole’ fashion. Hovering the mouse over a warning triangle pops up a window with the explanation of the rule. I know a rule which flags up trailing white space is petty but I dont mind that. Also you can disable a given rule if you choose.

Is there anything similar for Julia?

---

<div class="post-metadata">

### Author: ![oxinabox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oxinabox/32/206603_2.png) [@oxinabox](https://discourse.julialang.org/u/oxinabox)
#### Post date: [June 18, 2018, 10:50am UTC](https://discourse.julialang.org/t/pycodestyle-equivalent-for-atom/11752/2 "2018-06-18T10:50:03Z")

</div>

I’ve heard someone made Lint.jl work for that in Atom.  
But I am not sure how.

> **[GitHub - tonyhffong/Lint.jl: A lint tool for Julia code](https://github.com/tonyhffong/Lint.jl)**
>
> A lint tool for Julia code. Contribute to tonyhffong/Lint.jl development by creating an account on GitHub.

Maybe via Coala.  
Coala works with Lint.jl in general.

> **[GitHub - coala/coala-atom: A coala integration plugin for Atom](https://github.com/coala/coala-atom)**
>
> A coala integration plugin for Atom. Contribute to coala/coala-atom development by creating an account on GitHub.

---

<div class="post-metadata">

### Author: ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)
#### Post date: [June 18, 2018, 11:04am UTC](https://discourse.julialang.org/t/pycodestyle-equivalent-for-atom/11752/3 "2018-06-18T11:04:55Z")

</div>

There’s  
[https://atom.io/packages/linter-julia](https://atom.io/packages/linter-julia)  
Wouldn’t really recommend it because I don’t like Lint.jl. IIRC @ZacLN is working on a CSTParser.jl based linter/autoformatter, so we should be able to integrate that into Juno without a problem once it’s finished.
