例如,HTML 部分模板被标记有大量错误,但它们应该是完整 HTML 文档的片段。
3 回答
在你的.vimrc
:
let g:syntastic_mode_map = {
\ "mode": "active",
\ "passive_filetypes": ["go"] }
这会将 Syntastic 设置为活动模式(在保存或打开时进行检查),但在这种情况下,不会检查 Go 文件,只有在显式运行时才会检查:SyntasticCheck
。只需将数组更改为passive_filetypes
您需要的任何内容。
以.vimrc
忽略.env
文件为例:
let g:syntastic_ignore_files = ['.env']
来自:help syntastic
:
使用此选项来指定 syntastic 永远不应该检查的文件。它是 |regular-expression| 的列表 模式。文件的完整路径(见 |::p|)与这些模式匹配,并且匹配区分大小写。使用 |\c| 指定不区分大小写的模式。例子:
let g:syntastic_ignore_files = ['\m^/usr/include/', '\m\c\.h$']
还有一个,syntastic_<filetype>_<checker>_quiet_messages
:
最后,变量 'g:syntastic___quiet_messages' 可用于过滤掉特定检查器产生的一些消息。效果与|syntastic_quiet_messages| 的效果相同,除了只过滤来自相应检查器的消息。示例:>
let g:syntastic_python_pylama_quiet_messages = {"type": "style","regex": '\m\[C03\d\d\]' }
您可以编辑特定 HTML linter/checker 的设置,但您也可以将以下内容添加到 .vimrc 或作为命令输入:
au BufNewFile,BufRead *.html set b:syntastic_skip_checks = 1
au 是自动命令,因此当打开 .html 缓冲区时,syntastic 会跳过检查它。b:
前缀仅适用于当前缓冲区。