Ответ 1
Как заставить ESLint работать в Visual Studio 2019 и 2017:
2019 v16 & 2017> = v15.8
В конце я включил инструкции по предыдущей версии, но сделайте себе одолжение и обновитесь, если хотите эту функцию.
Из меню: Инструменты> Параметры> Текстовый редактор> Javascript/Typescript> Linting
Файл global-in-visual-studio .eslintrc
находится в вашем корневом пользовательском каталоге (Windows 10) вместе с другими конфигурациями visual studio. Вы все еще можете установить eslint через npm install eslint -g
на вашем компьютере. VS не будет использовать это. Он поставляется с плагином реагировать, но вы можете установить другие плагины, и они будут работать. Вы можете расширить конфиги в вашем проекте (eslint ref)
Используется Eslint v4, но в соотв. в MS документы,
если ваш проект имеет локальную установку ESLint, он будет использовать эту версию вместо этого
2017 v.15.7
Из меню: Инструменты → Параметры → Текстовый редактор → Javascript/Typescript Установите для параметра Включить Eslint значение True (если это еще не сделано)
Затем из главного меню: Инструменты → Анализ веб-кода → Изменить настройки ESLint
Вам нужно будет сохранить файлы .eslintrc
и your.js
, чтобы правила вступили в силу. Может быть способ включить intellisense при вводе, но я не нашел его. Я обнаружил, что если я обновлю правила после того, как Visual Studio уже начнет рисовать, мне придется перезапустить проект, чтобы новое правило вступило в силу. Все еще неуклюже, но это отличный способ быстро внедрить стандарт кодирования, особенно когда вы сопоставляете его с форматом вашего текстового редактора и используете автоформат для плагина сохранения, например этот
Не забудьте отредактировать файл .eslintrc
в формате ESLint 2.0.0, найденном здесь here