Use the lint_file option so the Cargo linter will only be run against files on disk

This commit is contained in:
w0rp 2017-03-29 00:34:03 +01:00
parent 3f5cb55e73
commit 8e71f233da
2 changed files with 3 additions and 3 deletions

View file

@ -27,4 +27,5 @@ call ale#linter#Define('rust', {
\ 'command_callback': 'ale_linters#rust#cargo#GetCommand',
\ 'callback': 'ale#handlers#rust#HandleRustErrors',
\ 'output_stream': 'stdout',
\ 'lint_file': 1,
\})

View file

@ -16,9 +16,8 @@ Integration Information
|g:ale_rust_ignore_error_codes| to ignore some of these errors.
2. cargo -- If your project is managed by Cargo, the whole project is
checked. That means that all errors are properly shown, but cargo can
only operate on the files written on disk. That means it is highly
recommended to turn off |g:ale_lint_on_text_changed| and to turn on
|g:ale_lint_on_save| in your vimrc file.
only operate on the files written on disk, so errors will not be reported
while you type.
Only cargo is enabled by default. To switch to using rustc instead of cargo,
configure |g:ale_linters| appropriately: >