Resharper: Как подавить ошибки проверки, вызванные взломами CSS? - PullRequest
9 голосов
/ 27 декабря 2011

Код, о котором идет речь, такой:

/*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 */
}

enter image description here

Как видите, первые две строки распознаются как CSS-хаки.Они не отображаются в списке ошибок решения.Я просто хочу избавиться от 3-й строки, появляющейся в списке ошибок решения. К сожалению, «ошибка игнорирования» не работает при перезапусках VS. Есть ли способ подавления этой конкретной ошибки?Может быть, специальный «игнорировать комментарий»?

Это единственный CSS-хак, который у меня есть в 1000-х годах LOC.Я просто не нашел выхода на этот раз.И я в порядке с этим взломом.

Ответы [ 2 ]

11 голосов
/ 09 января 2012

Просто измените серьезность для этого типа ошибки, нажав Alt + Enter при выделении ошибки, выбрав Параметры проверки ... и установив серьезность Предупреждение или ниже.

Это заставит проблему исчезнуть из окна инструмента Ошибки в решении , которое, очевидно, отображает только проблемы уровня ошибок.Напоминаем, что изменения серьезности проверки сохраняются при перезапусках VS.

Конечно, это решение подразумевает, что всякий раз, когда ваш код сталкивается с подобной проблемой где-то еще, вы не сможете наблюдать ее через Ошибкив решении : вам придется либо следить за выделением проблемы ReSharper в редакторе кода (в любом случае полезная привычка), либо проверять код с помощью ReSharper> Inspect> Проблемы с кодом в scope

2 голосов
/ 27 декабря 2011

Вы называете это хаки CSS, я называю это недействительным CSS (и валидатор делает это тоже).Я рекомендую использовать различные CSS-файлы, включенные, например, условные комментарии .Это больше работы, но намного чище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...