ale/ale_linters
Jon Parise 4bee0f1743 Add configuration dictionary support to elixir-ls
This adds generic configuration dictionary support to the elixir-ls
linter. This is useful for disabling its built-in Dialyzer support, for
example, which can improve startup time.

The configuration dictionary is a little verbose. I considered reducing
the user configuration to only the nested settings dictionary (and
having the linter implementation wrap it in the top-level `elixirLS`
dictionary), but leaving it fully configurable simplifies the code and
removes any assumptions about current or future ElixirLS behavior.
2018-10-31 10:32:48 -07:00
..
ansible Allow custom executable for ansible linters (#1977) 2018-10-18 09:19:27 +01:00
apiblueprint Improve ALE project style checking 2018-09-04 16:51:18 +01:00
asciidoc #1754 Require snake_case names for linters in the codebase 2018-07-24 10:05:44 +01:00
asm Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
awk Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
c Do not enable all clang-tidy checks by default 2018-10-30 11:46:53 +01:00
chef Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
clojure Improve ALE project style checking 2018-09-04 16:51:18 +01:00
cloudformation
cmake
coffee
cpp Do not enable all clang-tidy checks by default 2018-10-30 11:46:53 +01:00
crystal
cs Massively reduce the amount of code needed for linter tests 2018-07-15 18:28:28 +01:00
css Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
cucumber Improve ALE project style checking 2018-09-04 16:51:18 +01:00
cuda Improve ALE project style checking 2018-09-04 16:51:18 +01:00
d New linter: dls (#1992) 2018-10-17 16:11:41 +01:00
dafny Improve ALE project style checking 2018-09-04 16:51:18 +01:00
dart Fix the dart language server command and cover it with tests 2018-09-04 11:15:59 +01:00
dockerfile Add the dockerfile_lint linter for Dockerfiles (#1971) 2018-10-26 17:34:32 +01:00
elixir Add configuration dictionary support to elixir-ls 2018-10-31 10:32:48 -07:00
elm Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
erlang Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
eruby
fish
fortran Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
fountain
fuse Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
gitcommit gitcommit: fully implement warn_about_trailing_whitespace 2018-08-30 03:42:44 +02:00
glsl Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
go Add fixer for Go modules (#1873) 2018-09-19 19:33:23 +01:00
graphql
hack Tell HHAST to only look at open files 2018-08-02 14:23:03 -07:00
haml
handlebars Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
haskell Only run stack if a stack.yaml config is found (#1752) 2018-10-25 15:30:49 +01:00
help #1754 Require snake_case names for linters in the codebase 2018-07-24 10:05:44 +01:00
html Improve ALE project style checking 2018-09-04 16:51:18 +01:00
idris Improve ALE project style checking 2018-09-04 16:51:18 +01:00
java Fix PMD not working with classes without package 2018-10-02 21:34:11 +01:00
javascript Pass the filename of the current file into jshint 2018-10-31 10:17:55 +01:00
json Improve ALE project style checking 2018-09-04 16:51:18 +01:00
julia Support both old (<0.7) and new Julia versions 2018-09-19 07:34:11 -07:00
kotlin Improve ALE project style checking 2018-09-04 16:51:18 +01:00
less Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
llvm Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
lua Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
mail
make Improve ALE project style checking 2018-09-04 16:51:18 +01:00
markdown Improve ALE project style checking 2018-09-04 16:51:18 +01:00
matlab Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
mercury Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
nasm Fixed NASM linter from outputting junk file 2018-09-10 08:17:44 +10:00
nim
nix
nroff #1754 Require snake_case names for linters in the codebase 2018-07-24 10:05:44 +01:00
objc Move ccls functions to autoload/ale/handler 2018-09-28 03:26:57 +08:00
objcpp Improve ALE project style checking 2018-09-04 16:51:18 +01:00
ocaml
perl Fix #1866 - Handle empty output from Perl 2018-09-06 09:23:36 +01:00
perl6 Fix crashes with incomplete errors 2018-10-03 14:13:34 -07:00
php Update Psalm plugin to use LSP mode 2018-10-19 15:51:16 -04:00
po #1754 Require snake_case names for linters in the codebase 2018-07-24 10:05:44 +01:00
pod #1754 Require snake_case names for linters in the codebase 2018-07-24 10:05:44 +01:00
pony Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
prolog Add prolog swipl linter (#1979) 2018-10-26 17:29:17 +01:00
proto
pug Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
puppet Improve ALE project style checking 2018-09-04 16:51:18 +01:00
pyrex Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
python Add python_auto_pipenv config var for all python linters. 2018-09-15 22:10:46 -04:00
qml Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
r
reason
review
rst Improve ALE project style checking 2018-09-04 16:51:18 +01:00
ruby Respect configured excluded_paths 2018-10-25 16:29:29 -04:00
rust Add support for cargo clippy (#2001) 2018-10-22 09:21:48 +01:00
sass Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
scala Improve ALE project style checking 2018-09-04 16:51:18 +01:00
scss Support options when using Stylelint with SCSS 2018-09-13 08:51:33 -03:00
sh Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
slim
sml Improve ALE project style checking 2018-09-04 16:51:18 +01:00
solidity Improve ALE project style checking 2018-09-04 16:51:18 +01:00
spec Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
sql
stylus Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
swift
tcl Improve ALE project style checking 2018-09-04 16:51:18 +01:00
terraform Improve ALE project style checking 2018-09-04 16:51:18 +01:00
testft
tex Improve ALE project style checking 2018-09-04 16:51:18 +01:00
texinfo #1754 Require snake_case names for linters in the codebase 2018-07-24 10:05:44 +01:00
text #1754 Require snake_case names for linters in the codebase 2018-07-24 10:05:44 +01:00
thrift thrift: default thrift_thrift_includes to ['.'] 2018-09-16 08:21:18 -07:00
typescript Fix #1781 - Fix me breaking the tsserver linter 2018-08-03 17:22:09 +01:00
verilog Fix #1716 - Replace tempdir() with a wrapper to preserve TMPDIR 2018-07-12 13:05:59 +01:00
vim Improve ALE project style checking 2018-09-04 16:51:18 +01:00
vue Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
xhtml #1754 Require snake_case names for linters in the codebase 2018-07-24 10:05:44 +01:00
xml Improve ALE project style checking 2018-09-04 16:51:18 +01:00
yaml Simplify the code for most linters and tests with closures 2018-08-02 23:44:12 +01:00
yang Improve ALE project style checking 2018-09-04 16:51:18 +01:00