# ANN: linter-julia plugin for Atom / Juno

**URL:** <https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118>\
**Category:** Community\
**Tags:** package, announcement, lint\
**Created:** [February 15, 2017, 12:48pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118 "2017-02-15T12:48:32Z")\
**Posts on this page:** 11\
**Page:** 2

<div class="post-metadata">

**Author:** ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)\
**Post date:** [February 19, 2017, 4:22pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118/21 "2017-02-19T16:22:33Z")

</div>

And to be able to dismiss an `Info` or `Warning` once I have seen it.

---

<div class="post-metadata">

**Author:** ![Tero\_Frondelius](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tero_frondelius/32/7629_2.png) [@Tero\_Frondelius](https://discourse.julialang.org/u/Tero_Frondelius)\
**Post date:** [February 19, 2017, 4:27pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118/22 "2017-02-19T16:27:21Z")

</div>

Goto settings and add E321 to the list of ignored lint codes. If this is not enough / convenient, please file an issue of the new feature request.

Edit: some of the development ideas should go to the linter package. Note the version 2 seems to be under development and adds a lot features.

---

<div class="post-metadata">

**Author:** ![Tero\_Frondelius](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tero_frondelius/32/7629_2.png) [@Tero\_Frondelius](https://discourse.julialang.org/u/Tero_Frondelius)\
**Post date:** [February 19, 2017, 5:01pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118/23 "2017-02-19T17:01:36Z")

</div>

I added settings to ignore all infos and all warnings in v0.4.0. Also now the ignore codes are read actively not just during start-up.

---

<div class="post-metadata">

**Author:** ![cortner](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cortner/32/204_2.png) [@cortner](https://discourse.julialang.org/u/cortner)\
**Post date:** [February 19, 2017, 8:31pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118/24 "2017-02-19T20:31:34Z")

</div>

a useful feature that I’d love is a [+] button that extends the box with the lint message which gives more information, e.g. how to silence a warning (or even a button that automatically adds a @lintpragma to silence the warning for you)

---

<div class="post-metadata">

**Author:** ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)\
**Post date:** [February 19, 2017, 9:19pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118/25 "2017-02-19T21:19:10Z")

</div>

Is there a way to make it work for domain-specific syntaxes? i.e. right now it flags Plots recipes as errors.

---

<div class="post-metadata">

**Author:** ![fengyang.wang](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fengyang.wang/32/104_2.png) [@fengyang.wang](https://discourse.julialang.org/u/fengyang.wang)\
**Post date:** [February 19, 2017, 9:21pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118/26 "2017-02-19T21:21:50Z")

</div>

Please report all false errors as an Issue at the [Lint.jl](https://github.com/tonyhffong/Lint.jl) library.

---

<div class="post-metadata">

**Author:** ![mkborregaard](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkborregaard/32/556_2.png) [@mkborregaard](https://discourse.julialang.org/u/mkborregaard)\
**Post date:** [February 19, 2017, 9:55pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118/27 "2017-02-19T21:55:38Z")

</div>

[https://github.com/tonyhffong/Lint.jl/issues/192](https://github.com/tonyhffong/Lint.jl/issues/192)

---

<div class="post-metadata">

**Author:** ![Tero\_Frondelius](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tero_frondelius/32/7629_2.png) [@Tero\_Frondelius](https://discourse.julialang.org/u/Tero_Frondelius)\
**Post date:** [February 19, 2017, 10:07pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118/28 "2017-02-19T22:07:18Z")

</div>

> [@cortner](#):
>
> a useful feature that I’d love is a [+] button that extends the box with the lint message which gives more information, e.g. how to silence a warning (or even a button that automatically adds a @lintpragma to silence the warning for you)

This is already implemented in linter, thus it would be as simple as starting to use the feature. Now the tricky part, which I don’t have a glue at the moment, what should we write to the hint box? How to get that information? I propose that you will file an issue to Lint.jl, because linter is already supporting to display it, thus we will need to find the way to provide that information.

---

<div class="post-metadata">

**Author:** ![Amin\_Yahyaabadi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amin_yahyaabadi/32/9826_2.png) [@Amin\_Yahyaabadi](https://discourse.julialang.org/u/Amin_Yahyaabadi)\
**Post date:** [November 11, 2019, 2:52pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118/29 "2019-11-11T14:52:10Z")

</div>

Hey everyone,

The linter is now updated, and it works again in Julia 1.2 + latest Atom!

### Grab the latest version here:

> **[Sunsetting Atom](https://github.blog/news-insights/product-news/sunsetting-atom/)**
>
> We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.

### Todo

Now it uses Lint.jl as the backend. I will integrate StaticLint.jl

---

<div class="post-metadata">

**Author:** ![JonasIsensee](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jonasisensee/32/4704_2.png) [@JonasIsensee](https://discourse.julialang.org/u/JonasIsensee)\
**Post date:** [November 11, 2019, 7:22pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118/30 "2019-11-11T19:22:15Z")

</div>

![2019-11-11-191759_1920x1080_scrot](https://global.discourse-cdn.com/julialang/original/3X/c/7/c7e56fb5a1dd97623101f9be606d0397a88611a8.png)

Hi I just installed linter-julia and I’m seeing the above error.  
Any `using` statement produces this `MethodError` in the linting.  
I’m on julia 1.2.0 and just updated all packages to the most recent version. (And also restarted a bunch of times)

---

<div class="post-metadata">

**Author:** ![Amin\_Yahyaabadi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amin_yahyaabadi/32/9826_2.png) [@Amin\_Yahyaabadi](https://discourse.julialang.org/u/Amin_Yahyaabadi)\
**Post date:** [November 11, 2019, 10:34pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118/31 "2019-11-11T22:34:29Z")

</div>

This is because Lint.jl is old and generates false positives. We need to move to StaticLint.jl

[Previous page](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118.md?page=1)
