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