# \#lint

**URL:** https://discourse.julialang.org/tag/lint/98.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [\[ANN\] Fatou: a fast Julia language server, formatter, and linter (that doesn't need Julia to work)](https://discourse.julialang.org/t/ann-fatou-a-fast-julia-language-server-formatter-and-linter-that-doesnt-need-julia-to-work/138553)

<div class="topic-metadata">

**Author:** [@jolars](https://discourse.julialang.org/u/jolars)\
**Replies:** 5\
**Last updated:** [August 6, 2026, 6:37am UTC](https://discourse.julialang.org/t/ann-fatou-a-fast-julia-language-server-formatter-and-linter-that-doesnt-need-julia-to-work/138553 "2026-08-06T06:37:06Z")

</div>

Hi all, I’m happy to announce Fatou: a language server, formatter, and linter for Julia, that doesn’t need to run Julia itself. Repo: GitHub - jolars/fatou: Julia language server, formatter, and linter built in Rust ·…

---

## [VSCode linter warning "A non-DataType has been used in a type declaration statement."](https://discourse.julialang.org/t/vscode-linter-warning-a-non-datatype-has-been-used-in-a-type-declaration-statement/118482)

<div class="topic-metadata">

**Author:** [@jishnub](https://discourse.julialang.org/u/jishnub)\
**Replies:** 1\
**Last updated:** [August 22, 2024, 12:35pm UTC](https://discourse.julialang.org/t/vscode-linter-warning-a-non-datatype-has-been-used-in-a-type-declaration-statement/118482 "2024-08-22T12:35:06Z")

</div>

Why does the VSCode extension highlight such cases as “A non-DataType has been used in a type declaration statement.”, when this is a valid type declaration? I understand that this may be disabled, but what is the purp…

---

## [Docstring linting (e.g., check for missing argument descriptions in the docstring)](https://discourse.julialang.org/t/docstring-linting-e-g-check-for-missing-argument-descriptions-in-the-docstring/102237)

<div class="topic-metadata">

**Author:** [@abelsiqueira](https://discourse.julialang.org/u/abelsiqueira)\
**Replies:** 3\
**Last updated:** [August 3, 2023, 12:45pm UTC](https://discourse.julialang.org/t/docstring-linting-e-g-check-for-missing-argument-descriptions-in-the-docstring/102237 "2023-08-03T12:45:17Z")

</div>

Is there a package for linting the docstrings? I am looking for something like pydocstyle, but something that just checks that the arguments in the function signature are included in the docstring is already valuable.

---

## [VS Code Linting missingref on my own package](https://discourse.julialang.org/t/vs-code-linting-missingref-on-my-own-package/94450)

<div class="topic-metadata">

**Author:** [@graphitical](https://discourse.julialang.org/u/graphitical)\
**Replies:** 0\
**Last updated:** [February 11, 2023, 1:53am UTC](https://discourse.julialang.org/t/vs-code-linting-missingref-on-my-own-package/94450 "2023-02-11T01:53:20Z")

</div>

I’m writing my own package using VS Code and when I go to write some minor programs in a scripts folder I get a missingref warning for my own package. Other people have posted about this, but I can’t seem to use their so…

---

## [Can VSCode linter only analyze the open file not all files in folder?](https://discourse.julialang.org/t/can-vscode-linter-only-analyze-the-open-file-not-all-files-in-folder/89485)

<div class="topic-metadata">

**Author:** [@greatpet](https://discourse.julialang.org/u/greatpet)\
**Replies:** 0\
**Last updated:** [October 29, 2022, 9:53am UTC](https://discourse.julialang.org/t/can-vscode-linter-only-analyze-the-open-file-not-all-files-in-folder/89485 "2022-10-29T09:53:57Z")

</div>

I have dozens of Julia scripts in a folder opened in VSCode. After some private package changes, many of them are broken and are flagged by VSCode as having problems in the Explorer (the left pane that lists files). Can …

---

## [Can VSCode linter warn undefined functions?](https://discourse.julialang.org/t/can-vscode-linter-warn-undefined-functions/89329)

<div class="topic-metadata">

**Author:** [@greatpet](https://discourse.julialang.org/u/greatpet)\
**Replies:** 3\
**Last updated:** [October 28, 2022, 5:07pm UTC](https://discourse.julialang.org/t/can-vscode-linter-warn-undefined-functions/89329 "2022-10-28T17:07:44Z")

</div>

If my mouse hovers above a function call, VSCode usually tells me information about the function, i.e. the arguments that should be supplied. If the function doesn’t exist, VSCode will tell me nothing, so VSCode is aware…

---

## [Linting stage in CI pipeline - which to use and how?](https://discourse.julialang.org/t/linting-stage-in-ci-pipeline-which-to-use-and-how/80697)

<div class="topic-metadata">

**Author:** [@FireCrumb](https://discourse.julialang.org/u/FireCrumb)\
**Replies:** 13\
**Last updated:** [May 22, 2022, 10:30am UTC](https://discourse.julialang.org/t/linting-stage-in-ci-pipeline-which-to-use-and-how/80697 "2022-05-22T10:30:04Z")

</div>

Hello, I have a CI/CD pipeline in GitLab, and I want to run a lintig stage to fail the build on detected bugs. What is the proper way to do this? Found Lint.jl but it’s abandoned (last update 2019) Found StaticLint.jl …

---

## [VSCode's linter is now available in Atom/Juno](https://discourse.julialang.org/t/vscodes-linter-is-now-available-in-atom-juno/56802)

<div class="topic-metadata">

**Author:** [@takbal](https://discourse.julialang.org/u/takbal)\
**Replies:** 0\
**Last updated:** [March 9, 2021, 1:30pm UTC](https://discourse.julialang.org/t/vscodes-linter-is-now-available-in-atom-juno/56802 "2021-03-09T13:30:26Z")

</div>

I have modified the linter-julia Atom package so it now uses StaticLint.jl, the same package that is behind the VSCode plugin: With help from @Amin\_Yahyaabadi, it should be now available as the 0.9.0 upgrade of ‘linte…

---

## [Static code analysis tool for Julia](https://discourse.julialang.org/t/static-code-analysis-tool-for-julia/51461)

<div class="topic-metadata">

**Author:** [@tymwol](https://discourse.julialang.org/u/tymwol)\
**Replies:** 4\
**Last updated:** [December 10, 2020, 10:40pm UTC](https://discourse.julialang.org/t/static-code-analysis-tool-for-julia/51461 "2020-12-10T22:40:05Z")

</div>

Is there any static code analysis tool for Julia? I’m looking for something that I could run from command line, for automatic code checks.

---

## [Linting operator minus -](https://discourse.julialang.org/t/linting-operator-minus/45576)

<div class="topic-metadata">

**Author:** [@DOT](https://discourse.julialang.org/u/DOT)\
**Replies:** 0\
**Last updated:** [August 26, 2020, 2:05pm UTC](https://discourse.julialang.org/t/linting-operator-minus/45576 "2020-08-26T14:05:46Z")

</div>

When operator - has a type assert for the return type, the linter declares the two arguments “Missing References” (orange under-wriggle in the screenshot):

---

## [ANN: linter-julia plugin for Atom / Juno](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118)

<div class="topic-metadata">

**Author:** [@Tero\_Frondelius](https://discourse.julialang.org/u/Tero_Frondelius)\
**Replies:** 30\
**Last updated:** [November 11, 2019, 10:34pm UTC](https://discourse.julialang.org/t/ann-linter-julia-plugin-for-atom-juno/2118 "2019-11-11T22:34:29Z")

</div>

linter-julia ========================= This linter plugin for Linter provides an interface to Lint.jl. It will be used with files that have the “Julia” syntax. Installation Install package through Atom or use CLI: $…

---

## [\[ANN\] Julia support for vim/neovim plugin ALE (Asyncronous Lint Engine) using LanguageServer.jl](https://discourse.julialang.org/t/ann-julia-support-for-vim-neovim-plugin-ale-asyncronous-lint-engine-using-languageserver-jl/14775)

<div class="topic-metadata">

**Author:** [@bstellato](https://discourse.julialang.org/u/bstellato)\
**Replies:** 14\
**Last updated:** [February 8, 2019, 1:10pm UTC](https://discourse.julialang.org/t/ann-julia-support-for-vim-neovim-plugin-ale-asyncronous-lint-engine-using-languageserver-jl/14775 "2019-02-08T13:10:11Z")

</div>

Hi all, I have just written a Julia integration for the vim/neovim plugin ALE (Asyncronous Lint Engine) using LanguageServer.jl. I believe it is one of the best vim plugins and we needed Julia support. The integration …

---

## [\[ANN\] Emacs Linter for Julia](https://discourse.julialang.org/t/ann-emacs-linter-for-julia/4384)

<div class="topic-metadata">

**Author:** [@gdkrmr](https://discourse.julialang.org/u/gdkrmr)\
**Replies:** 11\
**Last updated:** [June 28, 2017, 1:25pm UTC](https://discourse.julialang.org/t/ann-emacs-linter-for-julia/4384 "2017-06-28T13:25:21Z")

</div>

https://github.com/gdkrmr/flycheck-julia Finally there is a Julia linter for Emacs. Because it is my first elisp project it still has a lot of rough edges and feedback/help is appreciated, bug reports on github. Insta…

---

## [Any way to tell if there is any variable defined but not used?](https://discourse.julialang.org/t/any-way-to-tell-if-there-is-any-variable-defined-but-not-used/1114)

<div class="topic-metadata">

**Author:** [@chobbes](https://discourse.julialang.org/u/chobbes)\
**Replies:** 8\
**Last updated:** [April 14, 2017, 2:22pm UTC](https://discourse.julialang.org/t/any-way-to-tell-if-there-is-any-variable-defined-but-not-used/1114 "2017-04-14T14:22:20Z")

</div>

Is there a tool like in Matlab that can tell if any defined variables are not used at all? Thanks!
