diff --git a/autoload/ale/linter.vim b/autoload/ale/linter.vim index 1d442a03..99faa357 100644 --- a/autoload/ale/linter.vim +++ b/autoload/ale/linter.vim @@ -19,6 +19,7 @@ let s:default_ale_linter_aliases = { \ 'rmd': 'r', \ 'systemverilog': 'verilog', \ 'typescriptreact': ['typescript', 'tsx'], +\ 'vader': ['vim', 'vader'], \ 'verilog_systemverilog': ['verilog_systemverilog', 'verilog'], \ 'vimwiki': 'markdown', \ 'vue': ['vue', 'javascript'], @@ -54,6 +55,7 @@ let s:default_ale_linters = { \ 'rust': ['cargo', 'rls'], \ 'spec': [], \ 'text': [], +\ 'vader': ['vimls'], \ 'vue': ['eslint', 'vls'], \ 'zsh': ['shell'], \ 'v': ['v'], diff --git a/doc/ale.txt b/doc/ale.txt index 0c1de7be..63145438 100644 --- a/doc/ale.txt +++ b/doc/ale.txt @@ -1466,9 +1466,9 @@ g:ale_linter_aliases *g:ale_linter_aliases* \ 'ps1': 'powershell', \ 'rmarkdown': 'r', \ 'rmd': 'r', - \ 'svelte': ['svelte', 'javascript'], \ 'systemverilog': 'verilog', \ 'typescriptreact': ['typescript', 'tsx'], + \ 'vader': ['vim', 'vader'], \ 'verilog_systemverilog': ['verilog_systemverilog', 'verilog'], \ 'vimwiki': 'markdown', \ 'vue': ['vue', 'javascript'], @@ -1622,9 +1622,11 @@ g:ale_linters *g:ale_linters* \ 'rust': ['cargo', 'rls'], \ 'spec': [], \ 'text': [], + \ 'vader': ['vimls'], \ 'vue': ['eslint', 'vls'], \ 'zsh': ['shell'], \ 'v': ['v'], + \ 'yaml': ['spectral', 'yaml-language-server', 'yamllint'], \} < This option can be used to enable only a particular set of linters for a diff --git a/test/test_filetype_linter_defaults.vader b/test/test_filetype_linter_defaults.vader index 1217e237..0f463880 100644 --- a/test/test_filetype_linter_defaults.vader +++ b/test/test_filetype_linter_defaults.vader @@ -125,6 +125,13 @@ Execute(The defaults for the verilog filetype should be correct): AssertEqual [], GetLinterNames('verilog') +Execute(The defaults for the vader filetype should be correct): + AssertEqual ['vimls'], GetLinterNames('vader') + + let g:ale_linters_explicit = 1 + + AssertEqual [], GetLinterNames('vader') + Execute(Default aliases for React should be defined): AssertEqual ['javascript', 'jsx'], ale#linter#ResolveFiletype('javascriptreact') AssertEqual ['typescript', 'tsx'], ale#linter#ResolveFiletype('typescriptreact')