Vim ALE正在处理我正在编辑的文件的较旧版本

问题描述 投票:1回答:1

我正在将VIM 8.1与ALE配合使用,特别是防锈棉(基本上只是货物)。问题是ALE报告的错误和警告来自当前文件的旧版本。编辑和保存文件无效,重新启动vim也无效。我尝试过:ALEReset,然后尝试了:ALELint,但它只显示了相同的棉绒。其他工具(例如货物)可以很好地使用文件,并且文件本身似乎没有任何问题。

这是: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是我唯一安装的插件。

如何解决此问题并再次使用我的linter插件?

vim vim-plugin linter
1个回答
0
投票

事实证明这不是VIM或ALE问题,这是货运问题。 ALE使用cargo check来检查代码,而无需执行代码生成(它速度更快并且留下的工件更少),并且cargo build没有返回任何错误或警告,cargo check由于某种原因从项目的较早版本返回了警告(不是只是文件)。此问题已由cargo clean修复,然后再次运行cargo buildcargo check。因为我运行了cargo clean,所以我再也没有一个导致此行为的项目,因此,我无法真正更深入地了解该项目出了什么问题。

© www.soinside.com 2019 - 2024. All rights reserved.