2

有没有办法根据检查器分离 syntastic_mode(主动与被动)?例如,我希望它对于“php”(语法)错误是活跃的,但对于“phpcs”、“phpmd”(样式)检查器是被动的。Joonty 的 phpqa 插件可以做类似的事情,但我更愿意避免重叠插件,我喜欢 syntastic。谢谢!

4

2 回答 2

2

Syntastic 为此提供了一张地图。以下内容使咖啡脚本的语法被动,但对于任何其他文件类型都是主动的。

let g:syntastic_mode_map = { 'mode': 'active',
            \ 'active_filetypes': [],
            \ 'passive_filetypes': ['coffee'] }

所以mode条目指定标准模式,而其他两个条目指定文件类型特定的行为。

根据您的需要进行修改并将其放入您的 .vimrc 中。

于 2014-02-28T20:44:40.640 回答
1

Syntastic 模式是每个文件类型,而不是每个检查器。但是,您可以设置php为 active,将php检查器列表设置为 just ,并'php'编写一个命令以显式运行。或许是这样的: phpcsphpmd

let g:syntastic_mode_map = { 'mode': 'active' }
let g:syntastic_php_checkers = ['php']
cabbrev syc SyntasticCheck phpcs phpmd
于 2015-01-27T14:27:22.993 回答