ESlint для VSCode без использования узла или альтернативы?

Мы обучаем начинающих основам JavaScript и недавно перешли с редактора Atom на VSCode. Проблема в том, что VSCode требует, чтобы мы установили node, а затем npm install eslint, тогда как в Atom мы можем использовать диспетчер пакетов atom для загрузки пакета linter-eslint, который затем мы можем указать непосредственно на файл gloabl .eslint. Хотя установить и использовать узел не так уж сложно, мы пытаемся зарезервировать все, что связано с узлом, для более позднего более продвинутого класса, чтобы мы могли сосредоточиться на основах.

Есть ли способ использовать ESlint в VSCode, не загружая и не устанавливая его через узел, или есть другое альтернативное расширение, которое мы можем использовать, которое дало бы нам аналогичную функциональность?


person Michael Treat    schedule 10.01.2018    source источник
comment
Исходя из фундаментального JavaScript, я предполагаю, что вы говорите о языке, а не обо всем беспорядке, который создают браузеры и DOM, поэтому вы, вероятно, все равно собирались использовать узел в качестве REPL?   -  person Bergi    schedule 12.01.2018
comment
Хороший вопрос, это случайно вводит в заблуждение. Для ясности мы обучаем основам веб-разработки, то есть основам HTML, CSS и JavaScript. Мы используем инструменты разработчика Chrome и используем repl.it и codepen в качестве альтернативных сред repl. Мы вводим узел в 5 вместо недели 1, чтобы уменьшить сложность, и чтобы студенты могли сосредоточиться на более фундаментальных вещах.   -  person Michael Treat    schedule 12.01.2018
comment
ТБХ, думаю, новички прекрасно справятся без линтера первые 4 недели. Как именно вы планируете использовать линтер в своем курсе?   -  person Bergi    schedule 12.01.2018
comment
Мы используем линтер для обеспечения соблюдения строгого стиля и предотвращения формирования вредных привычек во время обучения.   -  person Michael Treat    schedule 14.01.2018


Ответы (1)


Существует расширение eslint для VS Code, которое поддерживает MS: https://github.com/Microsoft/vscode-eslint

FWIW, я нашел это, погуглив «ESLint vscode». ;)

Учитывая, что версия, поддерживаемая MS, по-прежнему требует, чтобы вы установили eslint через npm, это, вероятно, единственный путь.

FWIW, сам Atom написан на Node, так что я предполагаю, что он делает то же самое, просто скрытое за некоторой привлекательностью пользовательского интерфейса.

person Paul    schedule 12.01.2018
comment
Спасибо, мы на самом деле используем Eslint для VSCode, как только представим Node.js. Мы надеялись, что существует очень простое расширение или другая альтернатива со встроенными возможностями линтера, которые мы могли бы использовать без необходимости представлять Node. Все мои исследования привели меня к тому же выводу, что и вы, поэтому, скорее всего, мы скорректируем нашу учебную программу. Я пока оставлю это открытым, а затем выберу этот ответ, если ничего другого не появится. - person Michael Treat; 13.01.2018