Visual studio code установка windows

Visual Studio Code: кому и зачем он нужен

Недав­но мы бесе­до­ва­ли с Анной Лео­но­вой о её пути в про­грам­ми­ро­ва­нии. Аня пишет код в редак­то­ре Visual Studio Code и сего­дня поде­лит­ся сво­и­ми настрой­ка­ми. Вы узна­е­те, как уста­но­вить про­грам­му и под­го­то­вить её для ком­форт­ной работы.

Ста­тья для тех, кто толь­ко зна­ко­мит­ся с про­грам­ми­ро­ва­ни­ем и ищет мощ­ный бес­плат­ный редак­тор — такой, что­бы один раз уста­но­вить и мно­го лет не менять.

Что за Visual Studio Code?

Это попу­ляр­ная бес­плат­ная про­грам­ма для раз­ра­бот­чи­ков, кото­рая помо­га­ет писать код. Например:

  • Зна­ет син­так­сис раз­ных язы­ков про­грам­ми­ро­ва­ния и помо­га­ет вам не оши­бить­ся в точ­ке с запя­той или скобочке.
  • Сама под­став­ля­ет неко­то­рые рас­про­стра­нён­ные фраг­мен­ты кода.
  • Пом­нит назва­ния ваших пере­мен­ных и под­ска­зы­ва­ет их, что­бы не было ошибок.
  • Уме­ет загру­жать ваш код на Гит.
  • Помо­га­ет отла­жи­вать код.
  • Под­дер­жи­ва­ет пла­ги­ны, кото­рые пре­вра­ща­ют её в мега­ком­байн для разработчика.

VSCode — один из самых попу­ляр­ных редак­то­ров кода, пото­му что он бес­плат­ный и откры­тый, его мож­но сде­лать каким угод­но под свои зада­чи. Есть и дру­гие: напри­мер, Sublime Text или про­дук­ты ком­па­нии JetBrains.

👉 Помни­те, что не редак­тор дела­ет ваш код кру­тым, а ваши соб­ствен­ные зна­ния алго­рит­мов, типов дан­ных и воз­мож­но­стей язы­ка. Хоро­ший про­грам­мист напи­шет хоро­ший код хоть на сал­фет­ке, а пло­хо­му не помо­жет даже самый наво­ро­чен­ный софт.

Установка

Перей­ди­те на code.visualstudio.com и ска­чай­те акту­аль­ную вер­сию редак­то­ра под свою опе­ра­ци­он­ную систе­му — есть под­держ­ка для Linux, Windows и Mac OS. Далее про­сто сле­дуй­те коман­дам программы-загрузчика и открой­те редактор.

Перед зна­ком­ством с интер­фей­сом вер­ни­тесь на офи­ци­аль­ный сайт и добавь­те в заклад­ки стра­ни­цу с доку­мен­та­ци­ей — Docs. Доку­мен­та­цию реко­мен­ду­ем изу­чить всю сра­зу до нача­ла рабо­ты с про­ек­том. Если не полу­чит­ся — посте­пен­но в сво­бод­ное вре­мя. Доку­мен­та­ция — это инструк­ция к инстру­мен­ту. Если вы хоро­шо изу­чи­те воз­мож­но­сти VS Code, то смо­же­те его пол­но­стью настро­ить и офор­мить под себя.

❌ Нович­ки часто выби­ра­ют редак­тор мето­дом тыка: ска­чи­ва­ют несколь­ко про­грамм, визу­аль­но оце­ни­ва­ют их интер­фейс и начи­на­ют рабо­тать там, где им кажет­ся удоб­нее или кра­си­вее. Ред­ко быва­ет так, что про­грам­ми­ста устра­и­ва­ет стан­дарт­ный интер­фейс и настрой­ки — нович­ки в этом слу­чае пры­га­ют меж­ду раз­ны­ми редак­то­ра­ми, срав­ни­ва­ют их базо­вые воз­мож­но­сти и теря­ют время.

✅ Выби­рай­те редак­тор, кото­рый мож­но как угод­но изме­нять и настра­и­вать. Нра­вит­ся внеш­ний вид Sublime Text, но не хва­та­ет мощи VS Code — нет про­блем: нахо­ди­те тему, меня­е­те шрифт, добав­ля­е­те пару рас­ши­ре­ний и гото­во. Что­бы быст­ро осво­ить VS Code, изу­чай­те интер­фейс по документации.

Настройка

VS Code готов к рабо­те сра­зу после уста­нов­ки — в него по умол­ча­нию добав­ле­но боль­шин­ство пла­ги­нов для веб-разработки. Мож­но сра­зу загру­зить про­ект или начать про­грам­ми­ро­вать в новом фай­ле. Нуж­но толь­ко при­вык­нуть к интерфейсу.

Если вы рань­ше поль­зо­ва­лись дру­гим редак­то­ром и не уда­ли­ли его с ком­пью­те­ра, то VS Code авто­ма­ти­че­ски пред­ло­жит пере­не­сти сохра­нён­ные настрой­ки. Для пере­но­са вам доста­точ­но клик­нуть на всплы­ва­ю­щую под­сказ­ку и пере­за­гру­зить VS Code — пере­но­сят­ся пла­ги­ны, рас­ши­ре­ния и уста­нов­лен­ные горя­чие клавиши.

Если у вас ещё не было кодо­во­го редак­то­ра, то ниже мы рас­смот­рим несколь­ко базо­вых настро­ек, кото­рые помо­гут пер­со­на­ли­зи­ро­вать интер­фейс VS Code.

Уста­нав­ли­ва­ем рус­ский язык. На левой боко­вой пане­ли нажми­те Extensios и в стро­ке поис­ка напи­ши­те Russian Language Pack — это язы­ко­вой пакет, кото­рый адап­ти­ру­ет VS Code под рус­ский язык. Выбе­ри­те рас­ши­ре­ния, клик­ни­те Install и пере­за­пу­сти­те редак­тор. У вас дол­жен открыть­ся руси­фи­ци­ро­ван­ный интерфейс.

Если после пере­за­груз­ки язык не изме­нил­ся — на левой боко­вой пане­ли нажми­те зна­чок шесте­рён­ки и выбе­ри­те раз­дел Command Palette. Появит­ся стро­ка поис­ка: напи­ши­те Display, выбе­ри­те коман­ду Configure Display Language и нажми­те Enter. Сме­ни­те язык с англий­ско­го на рус­ский и повтор­но пере­за­гру­зи­те редактор.

Меня­ем цве­то­вую тему. В левой боко­вой пане­ли нажми­те на зна­чок шесте­рён­ки, перей­ди­те в раз­дел «Цве­то­вая тема» и выбе­ри­те тему, встро­ен­ную в редактор.

Если ниче­го не нра­вит­ся — уста­но­ви­те любую внеш­нюю тему, кото­рую полу­чит­ся най­ти в интер­не­те. Если тема сов­ме­сти­ма с VS Code, то после ска­чи­ва­ния она сама откро­ет­ся в редак­то­ре и вам доста­точ­но нажать «Уста­но­вить». Начать поиск реко­мен­ду­ем с офи­ци­аль­но­го мар­кет­плей­са, где собра­ны тыся­чи бес­плат­ных тем.

Добав­ля­ем люби­мый шрифт. В боко­вой пане­ли нажми­те на шесте­рён­ку, выбе­ри­те раз­дел «Пара­мет­ры» → «Тек­сто­вый редак­тор» → «Шрифт». Перед вами будет вклад­ка Font Family, в кото­рую нуж­но впи­сать назва­ние выбран­но­го шриф­та — если этот шрифт ска­чан или сохра­нён в опе­ра­ци­он­ной систе­ме, то он сра­зу отоб­ра­зит­ся в редак­то­ре. Здесь же мож­но изме­нить раз­мер и жир­ность шрифта.

Вклю­ча­ем авто­со­хра­не­ние. В боко­вой пане­ли выбе­ри­те шесте­рён­ку, перей­ди­те в «Пара­мет­ры» → «Тек­сто­вый редак­тор» → «Фай­лы». Вы уви­ди­те вклад­ку Auto Save, в кото­рой нуж­но ука­зать пери­од сохра­не­ния фай­лов. Мы реко­мен­ду­ем режим afterDelay с задерж­кой в одну секун­ду — так вы буде­те сра­зу сохра­нять всё, что запи­ше­те. Если вы выбе­ре­те режим onFocusChange, то изме­не­ния в рабо­чем фай­ле будут сохра­нять­ся каж­дый раз, когда вы буде­те откры­вать дру­гие вклад­ки редак­то­ра. В режи­ме onWindowChange изме­не­ния про­ис­хо­дят сра­зу после того, когда вы сво­ра­чи­ва­е­те VS Code и откры­ва­е­те окна дру­гих программ.

Читайте также:  Windows insider tool windows phone

Горячие клавиши

Горя­чие кла­ви­ши — это помощ­ник про­грам­ми­ста и инстру­мент для быст­ро­го выпол­не­ния рутин­ных задач. Пред­по­ло­жим, нам нуж­но создать новый HTML-файл и напи­сать его струк­ту­ру. Без горя­чих кла­виш этот про­цесс выгля­дит так:

  1. Пере­хо­дим в меню и откры­ва­ем вклад­ку «Файл».
  2. Выби­ра­ем коман­ду «Новый файл».
  3. Воз­вра­ща­ем­ся в меню и повтор­но откры­ва­ем вклад­ку «Файл».
  4. Нахо­дим коман­ду «Сохра­нить как».
  5. Пишем назва­ние фай­ла, выби­ра­ем место хра­не­ние, ука­зы­ва­ем рас­ши­ре­ние (HTML) и нажи­ма­ем кноп­ку «Сохра­нить».
  6. Вруч­ную про­пи­сы­ва­ем ске­лет HTML-документа или тра­тим вре­мя, что­бы най­ти и ско­пи­ро­вать струк­ту­ру из интернета.

Мы пре­вра­ти­ли про­стую зада­чу в мно­го­этап­ный про­цесс, где нуж­но посто­ян­но отры­вать руки от кла­ви­а­ту­ры, хва­тать­ся за мыш­ку и искать нуж­ные коман­ды в выпа­да­ю­щем спис­ке. Теперь посмот­рим, как это же дей­ствие мож­но выпол­нить с помо­щью горя­чих кла­виш. Для при­ме­ра мы исполь­зу­ем Mac OS — в дру­гих систе­мах горя­чие кла­ви­ши будут немно­го отли­чать­ся, но сути это не меняет:

  1. Command + N — созда­ём новый файл.
  2. Shift + Command + S — вклю­ча­ем коман­ду «Сохра­нить как».
  3. Пишем назва­ние фай­ла, выби­ра­ем место хра­не­ния, ука­зы­ва­ем рас­ши­ре­ние (HTML) и нажи­ма­ем кноп­ку «Сохра­нить».
  4. ! + tab — созда­ём струк­ту­ру HTML-документа и можем работать.

С горя­чи­ми кла­ви­ша­ми мы сокра­ти­ли коли­че­ство рутин­ных дей­ствий и быст­ро выпол­ни­ли про­стую зада­чу — созда­ли HTML-файл и напи­са­ли струк­ту­ру. В слу­чае с объ­ём­ны­ми про­ек­та­ми горя­чие кла­ви­ши помо­га­ют сэко­но­мить часы работы.

В VS Code под горя­чие кла­ви­ши запро­грам­ми­ро­ва­ны все коман­ды. За один раз их не выучить, да и не нуж­но — пона­блю­дай­те за сво­им рабо­чим про­цес­сом и выбе­ри­те одну коман­ду, кото­рую вы выпол­ня­е­те чаще осталь­ных. Посмот­ри­те, какие горя­чие кла­ви­ши помо­га­ют авто­ма­ти­зи­ро­вать про­цесс — выпи­ши­те эти кла­ви­ши и попро­буй­те при­ме­нить. Когда при­вык­не­те — выбе­ри­те дру­гую коман­ду, и так до тех пор, пока не научи­тесь выпол­нять боль­шин­ство дей­ствий без мыш­ки и меню.

Для про­смот­ра всех горя­чих кла­виш нажми­те в боко­вой пане­ли на шесте­рён­ку и выбе­ри­те раз­дел «Соче­та­ния кла­виш». Или вос­поль­зуй­тесь горя­чи­ми кла­ви­ша­ми и нажми­те Command + K + Command + S. Перед вами появит­ся длин­ный спи­сок с назва­ни­ем команд и ком­би­на­ци­ей кно­пок, кото­рые уста­нов­ле­ны по умол­ча­нию — любую коман­ду мож­но пере­про­грам­ми­ро­вать или най­ти с помо­щью поисковика.

Что дальше

А даль­ше про­чи­тай­те нашу ста­тью про Vim и под­клю­чи­те его к сво­е­му VSCode 🙂

Visual Studio Code — Установка и настройка для фронтенд разработки

Статья, в которой рассмотрим, что такое Visual Studio Code, как его установить и настроить для фронтенд разработки.

Что такое Visual Studio Code

Visual Studio Code или просто VS Code – это бесплатный, популярный и имеющий множество дополнений текстовый редактор, который в первую очередь предназначен для создания и отладки современных веб- и облачных приложений.

Разработан он компанией Microsoft и доступен для операционных систем Windows, MacOS и Linux.

Распространяется данная программа бесплатно, исходный код её доступен на GitHub.

VS Code поддерживает большое количество языков программирования, включает в себя отладчик, средства для работы с Git, подсветку синтаксиса, технологию автодополнения IntelliSense, инструменты для рефакторинга, терминал и многое другое.

VS Code является достаточно гибким инструментом, расширяемым с помощью плагинов, доступных на Visual Studio Marketplace. Открыть панель с расширениями в программе можно через комбинацию клавиш Ctrl+Shift+X .

Плагинов для Visual Studio Code очень много, но в рамках этой статьи рассмотрим только наиболее популярные из них. В VS Code уже встроен такой плагин как Emmet. Если вы не знакомы с ним, то он предназначен для быстрого набора кода. Дополнительно его устанавливать не нужно.

Установка VS Code

Для установки VS Code на компьютер необходимо перейти на этот сайт. После этого на странице выбрать вашу операционную систему и нажать на значок «Загрузки». После завершения скачивания программы установить её себе на компьютер.

Чтобы лучше ориентироваться в программе вы можете установить языковый пакет для русского языка. Для этого откройте панель «Расширения» ( Ctrl+Shift+X ) и введите в ней текст «Russian Language Pack for Visual Studio Code». После этого выберите его в результатах поиска и установите его.

В Visual Studio Code имеется огромное количество различных плагинов кроме языковых пакетов. Предназначены они для расширения функциональности этого редактора. Все плагины для этого редактора размещены на Marketplace.

Общая настройка VS Code

VS Code содержит большое количество настроек, с помощью которых вы можете настроить этот редактор под себя.

Изменение настроек в VS Code осуществляется в соответствующем окне. Открыть его можно несколькими способами:

  • через комбинацию клавиш Ctrl+, ;
  • через пункт меню «Файл -> Настройки -> Параметры» (в версии на английском языке «File -> Preferences -> Settings»);
  • нажать на значок шестерёнки и выбрать в открывшемся меню пункт «Параметры» (Settings).

Список параметров, которые пользователи наиболее часто настраивают:

  • editor.tabsize — число пробелов при табуляции;
  • editor.insertSpaces — вставлять ли пробелы при нажатии Tab ;
  • editor.detectIndentation — нужно ли параметры «#editor.tabsize» и «editor.insertSpaces» определять автоматически при открытии файла на основе его содержимого;
  • editor.wordWrap — управляет тем, как следует переносить строки;
  • editor.fontSize — размер шрифта в пикселях;
  • editor.mouseWheelZoom — нужно ли включать изменение размера шрифта в редакторе при нажатой клавише Ctrl и движении колесика мыши;
  • editor.minimap.enabled — включает или отключает отображение мини-карты;
  • editor.formatOnSave — выполнять ли автоматическое форматирование файла при его сохранении;
  • workbench.startupEditor — управляет тем, что будет отображаться при запуске, если содержимое редактора не было восстановлено из предыдущего сеанса;
  • files.insertFinalNewline — если этот параметр включен, то при сохранении файла в его конец вставляется пустая строка;
  • files.trimFinalNewlines — если этот параметр активен, то при сохранении файла будут удалены все пустые строки, идущие за последней в конце файла;
  • files.trimTrailingWhitespace — если этот параметр включен, то при сохранении файла будут удалены все пробельные символы на концах строк;
  • files.autoSave — для включения автосохранения файлов;
  • terminal.integrated.cwd — позволяет задать путь явного запуска, по которому будет запущен терминал;
  • telemetry.enableTelemetry — включает или отключает отправку сведений об использовании и ошибках в веб-службу Майкрософт;
  • telemetry.enableCrashReporter — разрешает отправку отчетов о сбоях в веб-службу Майкрософт;
Читайте также:  Logging in arch linux

Изменять настройки можно как глобально, так и конкретно для текущего проекта. Изменение глобальных настроек осуществляется в окне «Параметры» на вкладке «Пользователь». Эти настройки сохраняются в файл «settings.json». Открыть его можно нажав на значок «Открыть параметры (JSON)».

Пример файла «settings.json»:

Кстати, изменять настройки также можно просто посредством редактирования этого файла.

Сохранение настроек для рабочей директории выполняется в специальный файл «settings.json», который будет добавлен в папку «.vscode». Настройка параметров для рабочей директории (проекта) можно также выполнить просто посредством редактирования этого файла.

Настройка VS Code для HTML и CSS

Visual Studio Code обеспечивает базовую поддержку при написании HTML и CSS из коробки. Имеется подсветка синтаксиса, умные дополнения с IntelliSense и настраиваемое форматирование. VS Code также имеет отличную поддержку Emmet.

Зачем нужен Emmet? Он позволяет очень быстро писать код.

Например, Emmet аббревиатура ul>li*3>span.item-$ после нажатии клавиши Tab создаст следующий код:

В CSS аббревиатура Emmet как dn создаст код display: none .

VS Code имеет встроенные средства для форматирования кода. Настроить параметры форматирования можно в настройках. Находятся они в разделах «Расширения -> HTML» и «Расширения -> CSS».

Комбинация клавиш для выполнения форматирования в VS Code: Shift+Alt+F .

Функциональность VS Code при работе с HTML и CSS можно улучшить с помощью расширений.

Вот перечень некоторых из них:

  • Auto Rename Tag – автоматически изменяет имя закрывающего тега при переименовывании открывающегося;
  • Auto Close Tag – автоматически добавляет закрывающий HTML/XML тег при вводе закрывающей скобки открывающегося тега (кроме HTML, это дополнение добавляет эту возможность в JavaScript и многие другие языки);
  • HTMLHint – плагин для статического анализа HTML кода;
  • HTML CSS Support — поддержка CSS для документов HTML;
  • IntelliSense for CSS class names in HTML — плагин для предложения вариантов завершения имени CSS класса в HTML на основе определений, найденных им в вашем рабочем пространстве;
  • Autoprefixer — для автоматического добавления CSS свойств с префиксами;
  • CSS Peek — позволяет посмотреть свойства, прикреплённые к классу или идентификатору без переключения на CSS файл, в котором они описаны;
  • Prettier — Code formatter — для форматирования кода (HTML, CSS, JavaScript и др.);

VS Code имеет возможность, которая позволяет сворачивать области CSS кода заключенные между /*#region*/ и /*#endregion*/ :

Настройка VS Code для разработки на JavaScript

Разработку веб-проекта в Windows 10 можно ввести не только с использованием программ, предназначенных только для этой операционной системы, но и посредством WSL (Linux). Если вам нравится Linux и вы хотите его использовать, то Windows 10 позволяет вам это сделать из коробки (то есть непосредственно из дистрибутива). В следующем разделе приведена инструкция по установке WSL в Windows 10 и настройке Visual Studio Code для её использования в качестве среды разработки.

Кроме этого, ОС Linux в большинстве случаев — это система, которая затем у вас будет установлена на продакшене. А это значит, что вы получите окружение как на сервере или более близкое к этому.

Если вы не хотите использовать WSL в качестве среды разработки или работаете в другой операционной системе, то в этом случае можете сразу же перейти к разделу «Установка и настройка ES Lint».

Как в Windows 10 установить WSL и использовать её в VS Code

Коротко о подсистеме Windows для Linux (WSL). В Windows 10 появилась возможность осуществлять веб-разработку прямо в среде на основе Linux. Для этого вам необходимо просто включить компонент Windows 10 «Подсистема Windows для Linux (WSL)» и установить из Microsoft Store «любимый» дистрибутив Linux (например, Ubuntu 18.04). Подсистема WSL появилась в Windows 10, начиная с обновления «Anniversary Update» (1607), а версия 2004 этой ОС уже включает WSL 2.

Более подробно процесс установки WSL описан в этой статье, а именно в разделах «Включение подсистемы Windows для Linux» и «Установка приложения «Ubuntu». Если вы ещё не читали эту статью, то можете это сделать, перейдя по представленной выше ссылке.

Установка расширения «Remote – WSL» в VS Code. Для использования WSL в качестве среды для полной разработки прямо из VS Code необходимо установить расширение «Remote – WSL».

Это позволит вам ввести веб-разработку прямо в среде на основе Linux, использовать специфичные для неё наборы инструментов и утилит, а также запускать и отлаживать свои приложения в Linux, не выходя при этом из Windows.

Это расширение позволит выполнять команды непосредственно в WSL, а также редактировать файлы, расположенные в WSL или в смонтированной файловой системе Windows (локальные диски находятся в /mnt ) не беспокоясь о проблемах с совместимостью.

После установки расширения и перезагрузки редактора VS Code у вас появится индикатор WSL в нижнем левом углу окна программы.

При нажатии на него вам будут показаны команды Remote-WSL. Используя их, вы можете открыть новое окно VS Code, в котором в качестве среды будет использоваться WSL. При этом команда «Remote-WSL: New Window» выполнит это с использованием дистрибутива Linux, который у вас назначен по умолчанию, а команда «Remote-WSL: New Window using Distro. » — используя конкретный дистрибутив Linux из установленных.

Версия дистрибутива Linux, которая сейчас используется в WSL отображается в индикаторе следующим образом:

Читайте также:  Astra linux редактировать меню загрузки

Установка и настройка ESLint

ESLint – это инструмент, который крайне желательно установить в систему, если вы разрабатываете код на JavaScript. Он будет показывать вам ошибки в коде, а также направлять вас при его написании так, чтобы он был выдержан в едином стиле.

Перед тем как переходить к установке ESLint сначала инсталлируем в ОС «Node.js v12.x».

В Ubuntu это осуществляется следующим образом:

Вводить эти команды будем через терминал VS Code. Открыть его можно посредством комбинации клавиш Ctrl+Shift+` или кликнув в главном меню на пункт «Терминал -> Создать терминал».

Проверить номер установленной версии «Node.js» можно так:

После установки «Node.js» создадим папку для проекта в файловой системе ОС, а затем откроем её с помощью VS Code.

Создание проекта обычно начинается с его инициализации посредством npm. Этот процесс можно выполнить посредством следующей команды:

В результате выполнения этой команды у вас появится файл «package.json». Этот файл кроме информации о проекте и других вещей, ещё будет содержать набор зависимостей для данного проекта. Имея этот файл, мы сможем при необходимости очень быстро развернуть проект на любом другом компьютере.

Теперь перейдём к установке ESLint и некоторых других npm пакетов в проект:

Ключ —save-dev используется для того чтобы сделать запись об этих пакетах в «package.json». Данный ключ добавит их в секцию devDependencies .

Установка npm пакетов осуществляется в папку «node_modules» этого проекта.

В качестве стиля кода мы будем использовать Airbnb . Это руководство используется многими известными организациями и имеет очень большое количество звёзд на GitHub.

Для того, чтобы можно было использовать Airbnb для расширения базовой конфигурации ESLint мы установили пакеты eslint-config-airbnb-base (без зависимостей от React) и eslint-plugin-import (для поддержки синтаксиса импорта/экспорта ES6+ и предотвращения проблем с неправильным написанием путей к файлам и имен импорта).

После окончания загрузки пакетов приступим к интегрированию ESLint в Visual Studio Code. Осуществляется это посредством установки расширения с одноимённым названием.

Для того чтобы ESLint работал необходимо создать конфигурационный файл. Это можно выполнить как посредством команды ./node_modules/.bin/eslint —init (настройка осуществляется посредством ответов на вопросы мастера), так и самостоятельно.

Конфигурационный файл необходим для задания настроек, в соответствии с которыми ESLint будет осуществлять проверку JavaScript кода.

Чтобы сделать это самостоятельно нам необходимо в корне проекта создать файл .eslintrc и добавить в него, например, следующие данные:

Эти данные будут определять следующие настройки для ESLint:

  • env — это свойство, которое определяет среды, в которых JavaScript должен работать. Для фронтенда средой выступает браузер, поэтому добавим в env свойство «browser»: true . Свойство «es6»: true предназначено для автоматического включения синтаксиса ES6.
  • extends — предназначен для указания конфигурации, с помощью которой мы хотим расширить общую конфигурацию ESLint. В качестве значения extends укажем конфигурацию airbnb-base (без React). При необходимости можно указать не одну, а несколько конфигурации. В этом случае каждая следующая конфигурация будет расширять предыдущую. Т.е. если мы укажем какую-то конфигурацию после airbnb-base , то она будет уже расширять не общую конфигурацию ESLint, а airbnb-base ;
  • parserOptions — позволяет задать параметры языку JavaScript, которые мы хотим поддерживать. В настоящее время рекомендуется использовать при разработке проектов синтаксис ECMAScript 6. Указание поддержки этой версии осуществляется посредством задания ключу ecmaVersion значения 6. При необходимости вы можете указать вместо этой другую версию.

Если вам необходимо дополнительно линтить ошибки кода, размещенного в теге , то установите плагин eslint-plugin-html :

Форматирование кода JavaScript будем выполнять с помощью Prettier. Для правильной совместной работы Prettier и ESLint установим следующие npm пакеты:

Для того чтобы ESLint не просматривал определённые папки и не выдавал по ним ошибки следует создать файл .eslintignore и прописать их в нём:

Если у вас включено стандартное форматирование кода в VS Code при сохранении, то чтобы в качестве плагина для форматирования js файлов применялся ESLint, следует в конфигурационный файл «settings.json» добавить следующее:

Если вы хотите чтобы при сохранении файлов форматировались только js файлы, то editor.formatOnSave необходимо установить значение false , а true этому ключу только в секции «[javascript]» :

Теперь, ESlint будет проверять JavaScript код и показывать в нём ошибки и предупреждения. Они будут помечаться с использованием волнистых линий.

Результат проверки JavaScript кода ESLint:

Дополнительная настройка VS Code

Вот ещё некоторый список плагинов для VS Code, которые могут расширить возможности Visual Studio Code для фронтенд разработки и не только:

  • Project Manager – для удобного управления вашими проектами, независимо от того, где они расположены;
  • LiveServer – локальный сервер с возможностью автоматического обновления страниц в браузере при их изменении (запустить сервер можно посредством нажатия на иконку «Go Live» в строке состояния или выбора пункта «Open with Live Server» в контекстном меню области редактора);
  • Debugger for Chrome – применяется для отладки JavaScript кода в среде редактора на основе браузера Chrome или любого другого, который поддерживает протокол Chrome Debugger;
  • Settings Sync – плагин для синхронизации настроек VS Code (хранение настроек осуществляется на GitHub);
  • Visual Studio IntelliCode – система, которая предназначена для экономии вашего времени, помещая наиболее часто используемые элементы завершения для текущего контекста в верхней части списка;
  • TODO HighLight – для выделения TODO, FIXME и другие аннотаций в коде;
  • Version Lens – показывает информацию о версии пакета для npm, jspm, dub и dotnet ядра;
  • GitLens – расширяет возможности Git встроенного в этот редактор (он позволяет очень просто понять почему и когда были изменены те или иные строки кода, изучить историю и развитие кодовой базы проекта и многое другое).
Оцените статью