我想要关闭Syntastic中的一些消息。
例如,在bash文件中,SC20148
会报错(指出没有shebang)。
查看了文档后,发现也许可以通过以下方式完成:
let g:synstatic_quiet_messages = {
\ 'type': 'syntax',
\ 'regex': 'SC20148' }
然而,这似乎并不起作用。我怎样才能关闭特定的消息?
问题在于细节:
g:syntastic_quiet_messages
SC2148
因此:
let g:syntastic_quiet_messages = { 'regex': 'SC2148' }
或者只需:
let g:syntastic_sh_shellcheck_args = '-e SC2148'
关闭vim中syntastic的多种警告:
将以下代码添加到你的 .vimrc 文件中:
let g:syntastic_quiet_messages = { 'regex': 'SC2148\|SC1234\|SC6789' }
let g:syntastic_quiet_messages = { "regex": 'superfluous-parens\|too-many-instance-attributes\|too-few-public-methods' }
:h syntastic_quiet_messages
来获取官方文档并解释命令。如果您有特定的文件类型和检查器,则可以使用syntastic_<filetype>_<checker>_quiet_messages
。这是我.vimrc
文件中的一小段代码:" keep some globals quiet
let g:syntastic_javascript_standard_quiet_messages = { 'regex': ['alert',
\ 'localStorage',
\ 'auth0js',
\ 'auth0'] }
在上面的代码中,我设置了全局错误并使用一个数组来列出多个项目。仅希望将其应用于 javascript
文件,使用 standard style lint checker。