2014-10-04 57 views
7

我使用的CSSLint扩展为Brackets。有没有办法禁用box-model@bulletproof-font-face之类的特定警告?我发现讨论的最佳匹配是here。目前我希望在我的CSS中使用前导码/*csslint ignore: box-model */,但这不起作用。我知道这个扩展能够与.csslintrc文件一起工作。我试图把一个放在我的CSS所在的同一个目录中,用csslint ignore: box-model,但那也没用。任何建议或见解将不胜感激。如何忽略由括号的CSSLint扩展输出的特定警告

更新1

寻找到更多的支持.csslintrc文件与支架,我发现thisthis,这似乎暗示使用--ignore=box-model,bulletproof-font-face。把这个文件放在我的CSS所在的地方,或者放在Brackets扩展的目录(Linux机器上的~/.config/Brackets/extensions/user/camden.csslint/csslint)也不起作用。

更新2

请辞~/.config/Brackets/extensions/user/camden.csslint/csslint/.csslintrc绝对不工作;该文件在更新后被删除。

+0

https://github.com/CSSLint/csslint/wiki/Ignoring-parts-of-CSS-during-linting – jtheletter 2018-02-04 23:25:59

回答

9

最新版本的CSSLint插件通过括号的全局首选项添加了对定制的支持,现在这似乎是忽略特定警告的最佳方式。由于此回复被标记为正确,我只是想将其更新为尽可能准确。

自定义CSSLint(有点)在插件附带的README.md中进行了解释,但它不包含像我这样的非json精明人士的示例。我无法弄清楚如何自己修改设置,因此我联系了开发人员(https://github.com/cfjedimaster/brackets-csslint/pull/40)以获得更具体的说明:

单击“调试”并选择“打开首选项文件”,然后打开brackets.json首选项文件在编辑器窗口中。

接下来,告诉CSSLint无视,包括在底部以下(或任何地方)现有的代码,只要它包含的偏好的全封闭大括号内的具体上市地点:

"csslint.options": { 
    "linting-option": false, 
    "linting-option": false, 
    "linting-option": false 
} 

务必将每个“linting-option”替换为您希望忽略的规则的id名称,确保它们设置为false。 ID名称在圆括号每一个CSS棉绒警告括号弹出时间包括:

Brackets%20CSSLint%20Warning%20IDs

...或者,他们可以通过上述csslint.js挖文件中找到。

就是这样!每次更新插件时都必须注释掉每条规则,这比更好。:)

作为参考/比较,我喜欢的文件现在包括在底部的以下内容:

"csslint.options": { 
    "adjoining-classes": false, 
    "box-model": false, 
    "box-sizing": false, 
    "duplicate-background-images": false, 
    "ids": false, 
    "order-alphabetical": false, 
    "qualified-headings": false, 
    "unique-headings": false, 
    "universal-selector": false 
} 

...,到目前为止,它的工作完美。

注意:开发人员/贡献者表示,这种新方法是为了在随后的插件更新中生存而设计的。但是,由于“全局首选项”是相对较新的内容,因此它们无法保证在更新括号时,首选项设置将保持不变,因此建议您创建brackets.json首选项文件的备份。在Mac上可以在这里找到:/Users/username/Library/Application Support/Brackets/brackets.json

+0

这是非常详细的,斯蒂芬,谢谢。 – 2015-05-29 23:32:33

10
/*csslint box-model:false */ 

这适用于我。

+0

有趣的是,_doesn't_不适合我。无论是在方括号还是在线工具。 – 2014-10-20 12:20:54

+6

这对我来说很好,当所有其他使用.csslintrc文件的尝试都失败了。请注意,缺少空白是非常重要的:它必须是'/ * csslint',而不是'/ * csslint',否则它将不起作用。 – 2015-01-22 00:43:29

+1

这个改变应该在哪里进行?我真的没有挖掘字母顺序警告。 – StephenESC 2015-02-25 21:56:02

3

截至前几天括号CSSLint支持全局首选项。只是调试打开>打开首选项文件,并添加要忽略像下面的示例规则:

"csslint.options": { 
    "qualified-headings": false, 
    "ids": false 
} 

您可以通过打开csslint code和搜索您需要警告的规则名称隐藏。

这比每次更新时手动编辑扩展代码更理想。

+1

疯狂的时机。你回应了威尔,我用这个确切的信息更新了我的“正确”答案。你是对的,这是更好的方法。 – StephenESC 2015-05-28 15:42:54

1

在Sublime Text中,如果右键单击CSSLint页面,菜单将具有以下路径SublimeLinter> Mark Style> None。

这样可以在左边空白处留下“警告”点,代码中没有任何突出显示,所以您不会因CSS警察的“面部”提醒而不断分心。你可能会记得你没有写出完美的代码,但至少在做这件事时不会分心,哈哈。

这也可能是在其他平台/集成开发环境相同

“三网融合世界的毁灭者,其唯一的补救方法是可以解释的优先级,特异性和继承的精神错乱的控制台。”