如何忽略CSSLint扩展为Brackets输出的特定警告

Joe*_*itt 7 csslint adobe-brackets

我正在使用Brackets的CSSLint扩展.有没有办法禁用像box-model和的事情的特定警告@bulletproof-font-face?我在讨论中找到的最佳匹配就在这里.目前我希望在我的CSS表单中使用序言/*csslint ignore: box-model */,但那不起作用.我知道这个扩展能够处理.csslintrc文件.我试图把一个放在与我的CSS所在的目录相同的目录中csslint ignore: box-model,但这也没有用.任何建议或见解将不胜感激.

更新1

.csslintrc通过Brackets 更多地了解文件的支持,我发现了这个这个,似乎建议使用--ignore=box-model,bulletproof-font-face.将此文件放在我的CSS所在的位置或放在Brackets扩展的目录中(~/.config/Brackets/extensions/user/camden.csslint/csslint在Linux机器上)也不起作用.

更新2

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

小智 10

/*csslint box-model:false */
Run Code Online (Sandbox Code Playgroud)

这适合我.

  • 当每次尝试使用.csslintrc文件失败时,这对我来说都很好.请注意,缺少空格是非常重要的:它需要是`/*csslint`,而不是`/*csslint`,否则它将无法工作. (6认同)

小智 9

最新版本的CSSLint插件通过Bracket的全局首选项添加了对自定义的支持,现在这似乎是忽略特定警告的最佳方式.由于此响应被标记为正确,我只是想更新它以尽可能准确.

自定义CSSLint(在某种程度上)在README.md插件附带的内容中进行了解释,但它没有包含像我这样的非json-savvy人的示例.我无法弄清楚如何自行更改设置,因此我联系了开发人员(https://github.com/cfjedimaster/brackets-csslint/pull/40)以获取更具体的说明:

单击"调试"并选择"打开首选项文件",这将brackets.json在编辑器窗口中打开首选项文件.

接下来,通过在现有代码的底部(或任何位置)包含以下内容,告诉CSSLint忽略特定的列表选项,只要它包含在首选项的全部括号花括号中:

"csslint.options": {
    "linting-option": false,
    "linting-option": false,
    "linting-option": false
}
Run Code Online (Sandbox Code Playgroud)

请务必将每个"linting-option"替换为您要忽略的规则的ID名称,确保它们设置为false.每次在括号中弹出css-linting警告时,id名称都包含在圆括号中:

括号%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
}
Run Code Online (Sandbox Code Playgroud)

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

注意:开发人员/贡献者表示,这种新方法旨在经受后续插件更新.但是,由于全局首选项是一个相对较新的添加项,因此无法保证在更新括号时优先级设置会停留,因此建议创建brackets.json首选项文件的备份.在Mac上,它可以在这里找到:/Users/username/Library/Application Support/Brackets/brackets.json