All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@git.madduck.net.
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
1 ===============================================================================
2 ALE Elixir Integration *ale-elixir-options*
5 ===============================================================================
8 The `mix` linter is disabled by default, as it can be too expensive to run.
9 See `:help g:ale_linters`
11 *ale-options.elixir_mix_options*
12 *g:ale_elixir_mix_options*
13 *b:ale_elixir_mix_options*
15 g:ale_elixir_mix_options
20 This variable can be changed to specify the mix executable.
23 ===============================================================================
24 mix_format *ale-elixir-mix-format*
26 *ale-options.elixir_mix_format_options*
27 *g:ale_elixir_mix_format_options*
28 *b:ale_elixir_mix_format_options*
29 elixir_mix_format_options
30 g:ale_elixir_mix_format_options
35 This variable can be changed to specify the mix options passed to the
39 ===============================================================================
40 dialyxir *ale-elixir-dialyxir*
42 Dialyzer, a DIscrepancy AnaLYZer for ERlang programs.
43 http://erlang.org/doc/man/dialyzer.html
45 It can be used with elixir through dialyxir
46 https://github.com/jeremyjh/dialyxir
48 Options for dialyzer are not configurable by ale, but they are instead
49 configured on your project's `mix.exs`.
51 See https://github.com/jeremyjh/dialyxir#with-explaining-stuff for more
55 ===============================================================================
56 elixir-ls *ale-elixir-elixir-ls*
58 Elixir Language Server (https://github.com/JakeBecker/elixir-ls)
60 *ale-options.elixir_elixir_ls_release*
61 *g:ale_elixir_elixir_ls_release*
62 *b:ale_elixir_elixir_ls_release*
63 elixir_elixir_ls_release
64 g:ale_elixir_elixir_ls_release
66 Default: `'elixir-ls'`
68 Location of the elixir-ls release directory. This directory must contain
69 the language server scripts (language_server.sh and language_server.bat).
71 *ale-options.elixir_elixir_ls_config*
72 *g:ale_elixir_elixir_ls_config*
73 *b:ale_elixir_elixir_ls_config*
74 elixir_elixir_ls_config
75 g:ale_elixir_elixir_ls_config
79 Dictionary containing configuration settings that will be passed to the
80 language server. For example, to disable Dialyzer: >
82 let g:ale_elixir_elixir_ls_config = {
84 \ 'dialyzerEnabled': v:false,
88 Consult the ElixirLS documentation for more information about settings.
91 ===============================================================================
92 credo *ale-elixir-credo*
94 Credo (https://github.com/rrrene/credo)
96 *ale-options.elixir_credo_strict*
97 *g:ale_elixir_credo_strict*
98 *b:ale_elixir_credo_strict*
100 g:ale_elixir_credo_strict
104 Tells credo to run in strict mode or suggest mode. Set variable to 1 to
105 enable --strict mode.
107 *ale-options.elixir_credo_config_file*
108 *g:ale_elixir_credo_config_file*
109 *b:ale_elixir_credo_config_file*
110 elixir_credo_config_file
111 g:ale_elixir_credo_config_file
115 Tells credo to use a custom configuration file.
118 ===============================================================================
119 cspell *ale-elixir-cspell*
121 See |ale-cspell-options|
124 ===============================================================================
125 lexical *ale-elixir-lexical*
127 Lexical (https://github.com/lexical-lsp/lexical)
129 *ale-options.elixir_lexical_release*
130 *g:ale_elixir_lexical_release*
131 *b:ale_elixir_lexical_release*
132 elixir_lexical_release
133 g:ale_elixir_lexical_release
137 Location of the lexical release directory. This directory must contain
138 the language server scripts (start_lexical.sh and start_lexical.bat).
140 For example, set release to: `/home/projects/lexical/_build/dev/rel/lexical`
142 There are currnetly no configuration options for lexical.
145 ===============================================================================
146 vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl: