ESLint (который является анализатором кода JS) включен по умолчанию в VS 2017 - с версия 15,8 :
Поддержка ESLint: Поддержка ESLint была переопределена в этом выпуске.
Таким образом, Visual Studio теперь будет собирать файлы JavaScript при редактировании. ESLint
был обновлен для использования ESLint 4 по умолчанию, но если ваш проект имеет
локальная установка ESLint, он будет использовать эту версию вместо. Вы
можно легко отключить ESLint глобально в VS, сняв флажок «Включить
ESLint »в диалоге« Инструменты / Опции »в указанном месте
ниже.
Если вы хотите использовать руководство по кодированию ESLint, все, что вам нужно сделать, это сбросить глобальный файл .eslintrc. В VS перейти на:
Инструменты> Параметры> Текстовый редактор> JavaScript / TypeScript> Linting
И нажмите Сбросить глобальную кнопку .eslintrc :
Сброс .eslintrc исправит ваш файл настроек (он импортирует реагирующий плагин)
Обратите внимание, что плагин по умолчанию, который поставляется с VS, это плагин реагирования , . Это не означает, что вы используете реаги.js , но это означает, что вы Используют руководящие принципы кодирования реагирования.
Также обратите внимание, что вышеприведенный шаг импортирует плагин реагирования в настройку и корректно настраивает ESLint, , но вы, вероятно, по-прежнему будете получать много ошибок стиля .js, , потому что вы, вероятно, не следили Руководство по кодированию реагирования или некоторые из включенных вами библиотек .js не следуют рекомендациям (ошибки linting могут не отображаться, если файлы .js не открыты в VS, , открыть пару файлов .js и перекомпилировать чтобы получить ошибки распечатки).
В качестве примера я получил ошибку при стилизации jquery.validate.js
. Вы, вероятно, не хотите изменять jquery.validate.js
код, см. этот вопрос о том, как настроить ESLint для игнорирования определенных файлов .js.
Если вы не хотите вносить все изменения в свой проект, вы можете отключить ESLint, как показано на рисунке выше.
Если вы хотите использовать другой плагин, это полный список предопределенных плагинов.