Поддержка ESLint Visual studio 2017

ESLint static intellisense, похоже, не поддерживается в Visual Studio 2017, что делает кодирование в .js файлах полной болью, поскольку мне нужно запустить команду CMD eslint, чтобы получить какие-либо ошибки перебора. В VSCode я могу просто использовать расширение ESLint. Что относительно Visual studio 2017?

Является ли это каким-либо образом, я могу включить его?

Ответ 1

Как заставить ESLint работать в Visual Studio 2019 и 2017:

2019 v16 & 2017> = v15.8

В конце я включил инструкции по предыдущей версии, но сделайте себе одолжение и обновитесь, если хотите эту функцию.

Из меню: Инструменты> Параметры> Текстовый редактор> Javascript/Typescript> Linting

Проверьте Enable Eslint enter image description here

Файл 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

Ответ 2

Я не знаю, является ли это частью обновления 15.8.2 (только что добавлено 23.08.18) или нет, но макет для параметров немного изменился:

enter image description here

Как и пункты меню в разделе "Анализ веб-кода":

enter image description here

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

Ответ 4

Версия Visual Studio для eslint не самая последняя, поэтому вы не можете заставить работать eslint как в VSCode.

Существует расширение с именем VisualLinter, которое позволяет вам использовать более новую версию eslint.