Подтвердить что ты не робот

Как заставить Visual Studio останавливать "компиляцию".js и .css файлов

Я использую Visual Studio в качестве моего редактора для файлов .css и .js. Он ДЕЙСТВИТЕЛЬНО СОХРАНИТЬ, особенно с .js файлами, поскольку он настаивает на том, чтобы отступать от них очень странным образом, но я нахожу его что первая альт-вкладка всегда является браузером вместо другого редактора, и что ctrl-tab всегда является либо файлом кода, либо css/js.

В любом случае, во всей своей лучистой мудрости он решает также проверить их на синтаксические ошибки, и каждый раз, когда я компилирую свой проект, он дает несколько "ошибок", которые вытесняют реальные ошибки компиляции, поэтому каждый раз, когда я делаю синтаксис ошибка в файле кода Мне нужно прокрутить все ошибки js/css, чтобы увидеть, что не так.

Примеры таких ошибок (которые на самом деле не являются ошибками):

Error   7   Validation (CSS 2.1): 'text-rendering' is not a known CSS property name.
Error   8   Validation (CSS 2.1): 'opacity' is not a known CSS property name.

В последнее время ситуация также сильно ухудшилась, так как по какой-то причине она продолжает анализировать файл .js как .css файл, поэтому я получаю такие ошибки, как:

Error   1   Unexpected character sequence. Expected a selector for the style rule.  E:\Dev\anacletus\Static\set_focus.js    2
Error   2   Unexpected character sequence. Expected a property name for the " : " declaration. E:\Dev\anacletus\Static\set_focus.js    3
Error   3   Validation (CSS 2.1): 'set-focus' is not a known CSS property name. E:\Dev\anacletus\Static\set_focus.js    3

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

Короче говоря, как я могу отключить эту функцию?

4b9b3361

Ответ 1

Введите параметры через

Инструменты > Параметры

Если он не установлен, установите флажок "Показать все настройки" в нижней части этого окна.

В дереве слева выберите:

Текстовый редактоp > CSS > Специфический CSS

Снимите флажок "Обнаружение ошибок". Затем выберите:

Текстовый редактоp > JScript > Разное

Снимите флажок "Показать ошибки синтаксиса".

Вы также можете изменить, как он вставляет каждый тип кода, в различные настройки в этих опциях "Редактор текста".

Ответ 2

Я знаю, этот вопрос старый, но у меня есть обновление (для Visual Studio 2010):

Принятое решение имеет большой недостаток: он отключает проверку синтаксиса CSS и JScript. Если вы все еще хотите иметь значащие предупреждения, вы можете сделать следующее обходное решение. Он будет обрабатывать ошибки как предупреждения, и он будет выполнять проверку css на уровне css V3.0, а не на (старом) css V2.1:

  • Закрыть Visual Studio
  • Загрузите и установите пакет веб-стандартов для Visual Studio 2010 SP 1
  • Откройте путь (на 32-битных машинах, Program Files)

    C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages\1033\schemas\CSS

  • Резервное копирование CSS21.xml по соображениям безопасности
  • Перезаписать CSS21.xml файлом CSS30.xml (в том же каталоге)
  • Откройте Visual Studio. В настройках текстового редактора (повторно) включить "Показать синтаксические ошибки". Убедитесь, что вы также отметили "как предупреждения".
С сегодняшнего дня синтаксическая проверка CSS выполняется на уровне 3.0 (хотя она появляется в Visual Studio теперь как 2.1), и вы получаете предупреждения вместо ошибок, если проверит синтаксис.

(Обратите внимание, что панель инструментов "Лист таблицы стилей" позволяет включить проверку CSS 3.0 для файлов css, а не HTML. Следовательно, это исправление необходимо, если вы хотите сохранить проверку синтаксиса)