0

我正在尝试将 VIM 插件ALE配置为将 chef cookstyle linter用于厨师食谱项目。但是 ALE 没有抛出任何错误。在文档中,我发现ALE具有基于厨师的烹饪风格的选项https://github.com/dense-analysis/ale/blob/master/doc/ale.txt,但它不起作用。

我在我的 vimrc 文件中定义了以下配置 烹饪风格的 ALE 配置

4

1 回答 1

1

有用于与 ALE 一起分发ale_linters的 Chef ,因此只需为这些 Ruby 文件设置与某个目录路径匹配的问题。这可以通过以下方式完成(当然,根据您的本地目录结构进行相应调整):filetype=chef

autocmd BufNewFile,BufRead */recipes/*.rb set ft=chef syntax=ruby

然后在运行时:ALEInfo你会看到如下输出:

 Current Filetype: chef                                                                                                                
Available Linters: ['cookstyle', 'foodcritic']
  Enabled Linters: ['cookstyle', 'foodcritic']
  Ignored Linters: []
 Suggested Fixers:
  'remove_trailing_lines' - Remove all blank lines at the end of a file.
  'trim_whitespace' - Remove all trailing whitespace characters at the end of every line.
 Linter Variables:
let g:ale_chef_cookstyle_executable = 'cookstyle'
let g:ale_chef_cookstyle_options = ''
let g:ale_chef_foodcritic_executable = 'foodcritic'
let g:ale_chef_foodcritic_options = ''
 Global Variables:
...
于 2021-07-21T14:35:56.953 回答