有没有办法根据检查器分离 syntastic_mode(主动与被动)?例如,我希望它对于“php”(语法)错误是活跃的,但对于“phpcs”、“phpmd”(样式)检查器是被动的。Joonty 的 phpqa 插件可以做类似的事情,但我更愿意避免重叠插件,我喜欢 syntastic。谢谢!
问问题
872 次
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'
编写一个命令以显式运行。或许是这样的:
phpcs
phpmd
let g:syntastic_mode_map = { 'mode': 'active' }
let g:syntastic_php_checkers = ['php']
cabbrev syc SyntasticCheck phpcs phpmd
于 2015-01-27T14:27:22.993 回答