我认为您应该使用该函数,M-x flycheck-list-errors
然后您可以在单独的缓冲区中看到所有 flycheck 错误:
我正在阅读一个 ruby 文件,我使用 rubocop 处理 lint 错误。如果我直接在终端上使用 rubocop,我会得到:
$ cat dirty.rb
class Dirty
# This method smells of :reek:NestedIterators but ignores them
def awful(x, y, offset = 0, log = false)
puts @screen.title
@screen = widgets.map {|w| w.each {|key| key += 3}}
puts @screen.contents
end
end
如果我收到 rubocop 的错误:
$ rubocop dirty.rb
Inspecting 1 file
W
Offenses:
dirty.rb:1:1: C: Style/Documentation: Missing top-level class documentation comment.
class Dirty
^^^^^
dirty.rb:1:1: C: Style/FrozenStringLiteralComment: Missing magic comment # frozen_string_literal: true.
class Dirty
^
...
...
...
1 file inspected, 13 offenses detected
这与 emacs 中的相同:
然后我可以with M-x flycheck-list-errors
在一个单独的缓冲区中检查所有违规行为:
这是 flycheck 的一个特性或功能,因此您可以将其用于任何代码,flycheck 正在为您获取错误