AtomLinter / linter-julia

This linter plugin provides an interface to Lint.jl.
https://atom.io/packages/linter-julia
MIT License
17 stars 3 forks source link

linter-julia

This linter plugin for AtomLinter provides an interface to StaticLint.jl. It will be used with files that have the Julia syntax.

screenshot

Developed on

Installation

Settings

screenshot

Features

Issues and [pull requests] (https://github.com/AtomLinter/linter-julia/pulls) are welcome.

Caveats

Internals

The code generates its private shared environment at the Julia depot in 'environments/linter-julia'. It also places a logfile there.

Guessing the environment works by walking upwards in the path and looking for Project.toml. If nothing found, the default environment is assumed. The project's root file is then looked for at the canonical X/src/X.jl etc. locations.

I know nothing of Atom development or js, so the changes are likely messy there, please revise. Atom seems to be unable to shut down the server process, so the server exits by polling Atom's PID right now.

CHANGELOG

See the full CHANGELOG here.