Я использую VIM 8.1 с ALE , в частности с ржавчиной (в основном это просто машина go). Проблема заключается в том, что ошибки и предупреждения, о которых сообщает ALE, относятся к более старой версии текущего файла. Редактирование и сохранение файла не имеет никакого эффекта, равно как и перезапуск vim. Я пробовал :ALEReset
, а затем :ALELint
, но он просто показывает те же строки. Другие инструменты (например, car go) прекрасно используют файлы, и сам файл, похоже, не ошибается.
Это вывод :ALEInfo
:
ALEInfo
Current Filetype: rust
Available Linters: ['cargo', 'rls', 'rustc']
Enabled Linters: ['cargo', 'rustc']
Suggested Fixers:
'remove_trailing_lines' - Remove all blank lines at the end of a file.
'rustfmt' - Fix Rust files with Rustfmt.
'trim_whitespace' - Remove all trailing whitespace characters at the end of every line.
Linter Variables:
let g:ale_rust_cargo_avoid_whole_workspace = 1
let g:ale_rust_cargo_check_all_targets = 0
let g:ale_rust_cargo_check_examples = 0
let g:ale_rust_cargo_check_tests = 1
let g:ale_rust_cargo_clippy_options = ''
let g:ale_rust_cargo_default_feature_behavior = 'default'
let g:ale_rust_cargo_include_features = ''
let g:ale_rust_cargo_use_check = 1
let g:ale_rust_cargo_use_clippy = 0
let g:ale_rust_ignore_error_codes = []
let g:ale_rust_ignore_secondary_spans = 0
let g:ale_rust_rustc_options = '-Z no-codegen'
ALE - мой единственный установленный плагин.
Как я могу это исправить и снова использовать мой плагин для линтера?