summaryrefslogtreecommitdiff
path: root/ale_linters
AgeCommit message (Collapse)Author
2019-10-07Merge pull request #2750 from ↵w0rp
andys8/improvement/elm-language-server-elm-analyse-trigger-param Elm language server params update
2019-10-07Merge pull request #2735 from zoonfafer/scala-metalsw0rp
Add linter for Scala Metals
2019-10-07Merge pull request #2659 from greg0ire/psalm-language-server-optionw0rp
Use the psalm executable with the LS option
2019-10-07Merge pull request #2694 from elebow/add-ruby-debridew0rp
Add ruby debride (closes #2471)
2019-09-22Merge pull request #2683 from ahayworth/ahayworth-add-ink-lspw0rp
Add support for ink-language-server
2019-09-22Add semistandard to node_modules search.Horacio Sanson
2019-09-20Merge pull request #2691 from elebow/mdl-use-json-outputw0rp
mdl: Use JSON output instead of parsing text
2019-09-19Merge pull request #2653 from AntoineGagne/bugfix/bugged-plt-detectionw0rp
Fix bug with detection of the PLT in Erlang Dialyzer
2019-09-19Add support for `solc` Solidity compiler (#2648)Karl Bartel
* Add support for `solc` Solidity compiler * Set default value for `solidity_solc_options` * Add test for solc handler
2019-09-12Merge pull request #2693 from elebow/chmod-remove-xw0rp
Remove +x bit from some files that don't need it.
2019-09-12Merge pull request #2695 from elebow/move-ruby-escape-executablew0rp
Move ale#handlers#ruby#EscapeExecutable to ale#ruby#EscapeExecutable
2019-09-04Elm language server params updateandys8
* There is a new param 'elmAnalyseTrigger' (change|save|never) * Empty path default to let the language server search for binary
2019-08-31linter/sh: Improve parsing of error messages in different localesJeffrey Lau
Fixes #2687
2019-08-31Add linter for Scala MetalsJeffrey Lau
https://scalameta.org/metals/
2019-08-18mdl: Use JSON output instead of parsing textEddie Lebow
Also add test coverage for the mdl handler.
2019-08-15mypy linter capture stderr for error reporting in ALEInfoRichard French
2019-08-13Move ale#handlers#ruby#EscapeExecutable to ale#ruby#EscapeExecutableEddie Lebow
This function is generally applicable to Ruby, not just handling linter output.
2019-08-13debride: Add debride linter (closes #2471)Eddie Lebow
2019-08-13Remove +x bit from some files that don't need it.Eddie Lebow
2019-08-07Add support for ink-language-serverAndrew Hayworth
This commit add support for ink-language-server, which it does by largely copying and pasting from the pure-language-server PR that was merged recently. The most interesting things to note are: - ink-language-server is distributed upstream via npm, which is why we search through node_modules - With some coaxing, it can be installed globally - which is why we search for a global binary. - Ink is a funky language, and users will likely need to add initialization options. - I am not incredibly familiar with vimscript; and I may not have done some of the buffer searching correctly.
2019-07-30Merge pull request #2430 from eliath/masterw0rp
Support $GO111MODULE with Go tooling
2019-07-29Merge pull request #2612 from andys8/feature/elm-language-server-updatew0rp
Update elm-ls
2019-07-25Use the psalm executable with the LS optionGrégoire Paris
This is the simplest way of getting the psalm language server to run now.
2019-07-22Fix bug with detection of the PLTAntoine Gagné
Previously, it did not detect the PLT inside the `_build` directory and would always default to the default PLT or the one from the `kerl` tool.
2019-07-14Merge pull request #2618 from rustic-games/clippy-flagsw0rp
Update Rust cargo linter to better integrate with Clippy
2019-07-13Add Sorbet ruby linter and fixer (#2614)Matthew Lanigan
2019-07-10Elm-ls backward compatibility for previous namingandys8
Previous name of `elm-language-server` was `elm-lsp`
2019-07-02Support csc, update mcsc (#2586)hernot
* Added a new csc linter for C# code. * More output is now handled for mcsc.
2019-07-01Support $GO111MODULE with Go toolingElias Martinez Cohen
Allows the user to override $GO111MODULE environment variable through ale options. This gives control over the default behavior of Go module resolution. Golang documentation: https://github.com/golang/go/wiki/Modules#how-to-use-modules Add `ale#Go#EnvString()` function to make it easy to add similar Go environment variables in the future. Use the new `EnvString` function in all available Go tools callbacks & update tests Also add test of linter command callback for `gofmt`
2019-06-25support all cargo options for build/clippyJean Mertz
2019-06-24support clippy options with --Jean Mertz
2019-06-21Update elm-lsandys8
* elm_lsp is now elm_ls * The binary published by @elm-tooling is elm-language-server Updates tests, docs and adds more options to the plugin.
2019-06-19Handle powershell unexpected token with newline (#2588)Jesse Harris
* Newline in unexpected token broke parser * fixed test to properly capture regressions * removed deprecated linter options for powershell
2019-06-19Add support for javalsp configuration options.Horacio Sanson
This MR adds a new configuration variable `g:ale_java_javalsp_config` that allows to configure external dependencies and class paths to the language server. The variable accepts a dictionary similar to the one supported by the [vscode/settings.json](https://github.com/georgewfraser/java-language-server#settings) file. Deprecates: #2561
2019-06-17Add support for purescript language server (#2572)Drew Olson
* Add support for purescript language server * Update naming * Add purescript language server tests
2019-06-12Fix checkstyle default configuration.Horacio Sanson
Checkstyle xml configuration is mandatory and not providing one causes the tool to fail with the following error: Must specify a config XML file. Checkstyle itself contains a default configuration as part of its assests named `/google_checks.xml`. Invoking checkstyle with this config works even if such file does not exists in the file system: checkstyle -c /google_checks.xml This should be the default invocation to allow ALE to use checkstyle with zero configuration. Also when a user sets `g:ale_java_checkstyle_config` option, ALE should use it to invoke checkstyle even such file does not exists in the filesystem. This is because checkstyle is able to use configuration files within JAR files defined in the CLASSPATH. The default `/google_checks.xml` is an example of such configuration available within a JAR resource.
2019-06-10Merge pull request #2558 from hsanson/fix-javalsp-command-callbackw0rp
Fix javalsp command callback.
2019-06-09Do not set default binary.Horacio Sanson
The default binary "launcher" is too generic and can get mixed with other tools. To use this linter user must explicitly set the absolute path of the launcher path.
2019-06-09Document and test reason-language-serverw0rp
2019-06-08Add support for reason-language-serverDavid Buchan-Swanson
2019-06-08Merge pull request #2551 from laino/eslint-jsonw0rp
Use JSON output for ESLint and fix tsserver column
2019-06-08Add additional option setting for clangtidy linterJonathan Vander Mey
The existing option setting handles setting additional compile flags to pass to clang-tidy. The new option setting added here allows setting additional clang-tidy specific flags to be passed as well. Fixes #2324
2019-06-05Fix javalsp command callback.Horacio Sanson
The command used to invoke the language server is missing some options to include additional java modules. Without these modules the server was not working properly. The correct command can be found in a `launcher` script on the same directory the `java` executable for the language server is found. This commit changes the docs to prefer the launcher script over the java executable. For backward compatibility it also fixes the command invocation in case the java executable is configured.
2019-06-04Use correct handler for 'xo' linterNils Kuhnhenn
2019-06-03#2542 - Improve checkstyle project configurationw0rp
2019-06-03Fix #1279 - Run cppcheck differently when modifiedChristoph Koehler
cppcheck is now run without the --project option and from the buffer's directory instead when the buffer has been modified. Saving the buffer will get results by linting the project instead.
2019-06-03Feature/add ant support (#2539)Andrew Lee
Use ant files to load Java settings too.
2019-06-02Use JSON output for eslint and fix tsserver columnNils Kuhnhenn
2019-05-29Merge pull request #2529 from maxwell-k/terraform_linterw0rp
Add a terraform linter
2019-05-29#2533 - Run phpcs in the directory the file is inw0rp