mirror of
https://github.com/dense-analysis/ale.git
synced 2025-12-16 01:07:06 +08:00
Merge pull request #463 from valtermro/multi-ft-aliases
Add support for multiple filetypes in filetype aliasing
This commit is contained in:
@@ -39,5 +39,19 @@ Execute (Define multiple linters for different filetypes):
|
||||
Then (Linters for dot-seperated filetypes should be properly handled):
|
||||
AssertEqual [g:testlinter1, g:testlinter2], ale#linter#Get('testft1.testft2')
|
||||
|
||||
Execute (Define multiple aliases for a filetype):
|
||||
call ale#linter#Define('testft1', g:testlinter1)
|
||||
call ale#linter#Define('testft2', g:testlinter2)
|
||||
let ale_linter_aliases = {'testft3': ['testft1', 'testft2']}
|
||||
Then (Linters should be transparently aliased):
|
||||
AssertEqual [g:testlinter1, g:testlinter2], ale#linter#Get('testft3')
|
||||
|
||||
Execute (Alias a filetype to itself plus another one):
|
||||
call ale#linter#Define('testft1', g:testlinter1)
|
||||
call ale#linter#Define('testft2', g:testlinter2)
|
||||
let ale_linter_aliases = {'testft1': ['testft1', 'testft2']}
|
||||
Then (The original linters should still be there):
|
||||
AssertEqual [g:testlinter1, g:testlinter2], ale#linter#Get('testft1')
|
||||
|
||||
Execute (Try to load a linter from disk):
|
||||
AssertEqual [{'name': 'testlinter', 'output_stream': 'stdout', 'executable': 'testlinter', 'command': 'testlinter', 'callback': 'testCB', 'read_buffer': 1, 'lint_file': 0}], ale#linter#Get('testft')
|
||||
|
||||
Reference in New Issue
Block a user