gpt4 book ai didi

perl - 强制 Ale 将 Perl::Critic 违规显示为警告而不是错误

转载 作者:行者123 更新时间:2023-12-04 21:33:07 26 4
gpt4 key购买 nike

我正在使用 vimAle插入。默认情况下,perlcritic违规显示为错误。我希望看到它们显示为警告。根据 :help g:ale_type_map我应该能够做到这一点,但我不清楚具体是如何做到的。
let g:ale_type_map = {'perl': {'E': 'W'}}会变perl错误转化为警告。
let g:ale_type_map = {'perl': {'ES': 'WS'}}似乎对评论家违规没有任何影响。这些都不行:

let g:ale_type_map = {'perlcritic': {'ES': 'WS', 'E': 'W'}}
let g:ale_type_map = {'perl_perlcritic': {'ES': 'WS', 'E': 'W'}}

这方面的文档非常稀少,所以我不清楚这是否是语法、linter 名称或其他方面的问题。

最佳答案

听了作者的话,这是正确的语法,它允许您为 perltidy 设置选项。和 Perl::Critic :

let g:ale_type_map = {
\ 'perl': {'ES': 'WS'},
\ 'perlcritic': {'ES': 'WS', 'E': 'W'},
\}

我的问题是我的简单测试用例获取了 perl警告以及 Perl::Critic违反。排水沟显示 perl警告为错误,但 Pane 底部显示 Perl::Critic违规,这很令人困惑。摆脱警告后,我能够看到 Perl::Critic违规作为警告。在 Ale 中已经有一个 Unresolved 问题可以解决这个问题。 ,但我认为在这里为其他有问题的人发布答案会有所帮助。

主要内容是 ale_type_map是一个字典,所以如果你尝试多次设置它,最后一个条目将获胜。如果您想处理多个 linter,上面的语法就是您想要的。

关于perl - 强制 Ale 将 Perl::Critic 违规显示为警告而不是错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46080490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com