如何在 Vim 和 syntastic 中忽略 Angular 指令的 Lint 错误

30

当我使用专有的HTML属性时,特别是在使用Angular指令时,Syntastic的lint工具经常会发出警告,这让人感到困惑。

enter image description here

这很快就会淹没我的HTML中实际存在的错误,减少了代码检查器错误的价值,并增加了视觉噪音。

有没有方法可以避免这种情况?


@romainl 这只涉及到你的工作流程以及你对它的思考方式。有很多人会提出问题,最终自己回答了这个问题,因为没有人知道答案。 - Dzung Nguyen
1
有些人会提出问题,进行研究并回答问题(通常是显而易见的答案),这很好。有些人会像你一样同时发布问题和答案,我认为这不好。特别是当问题和答案都写得很差(语法错误、没有背景、没有参考资料)时。这只是过度拉伸“问题/答案”概念。但老板说可以,所以可能没问题。 - romainl
1
@romainl 谢谢您的评论。您能帮我指出为什么这是错误的语法,以及如何改进它吗? - Dzung Nguyen
1
问题和答案都听起来像你在自言自语。加入一些背景和代码示例,解释为什么HTML linter指出HTML错误是不好的等等。 - romainl
15
使用vim或angular的任何人都知道a)这是关于什么的,b)为什么这是个问题。我发现这个问题和答案很有帮助,不喜欢那些自封的SO警察试图扼杀这样的内容。 - Matt Briggs
2个回答

38

我在Syntastic的问题跟踪器上询问了如何在VIM中处理整洁错误

将以下内容添加到你的vimrc文件中:

let g:syntastic_html_tidy_ignore_errors=['proprietary attribute "ng-']

这将消除任何以 ng- 为前缀的属性的错误,但会保留其他专有属性的错误。

如果您的自定义指令有命名空间前缀,您也可以将其添加到此列表中。

let g:syntastic_html_tidy_ignore_errors=[
    \'proprietary attribute "ng-',
    \'proprietary attribute "pdk-'
\]

8
可能值得一提的是,源头对话可以在以下链接中找到 https://github.com/scrooloose/syntastic/issues/612#issuecomment-19456342 - Keith Smiley

2
添加一个"data"前缀,这也是HTML5的新特性:
data-ng-model=...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接