Resharper:如何抑制CSS hacks造成的检查错误?

usr*_*usr 9 css resharper

有问题的代码是这样的:

/*fix ie transform offset*/
.adAffiliate.adDeclarationPosition-Right .adAffiliate-header
{
   *left: -20px    !important; /* IE 7 (IE6 also uses this, so put it first) */
   _left: -20px    !important; /* IE 6 */
    left: -20px\0/ !important; /* IE 8-9 */
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

如您所见,前两行被识别为CSS hacks.它们不会出现在解决方案错误列表中.我只是想摆脱出现在解决方案错误列表中的第3行.不幸的是,"忽略错误"在VS重启时无效.有没有办法抑制这个特殊的错误?也许一个特别的"忽略评论"?

这是我在1000多个LOC中唯一的CSS黑客攻击.我这次没找到出路.我很好,这个黑客在那里.

Jur*_*sky 11

只需在错误突出显示处按Alt + Enter,选择检查选项...并将严重性设置为警告或更低,即可更改此类错误的严重性.

这将迫使问题从" 解决方案中错误"工具窗口中消失,这显然只显示错误级别的问题.请注意,VS重启后检查严重性更改仍然存在.

当然,这个解决方案意味着每当你的代码碰巧在其他地方遇到类似问题时,你将无法通过解决方案中的错误来观察它:你要么必须关注代码编辑器中的ReSharper问题突出显示(无论如何有用的习惯)或使用ReSharper> Inspect> 范围内的代码问题检查您的代码