Visual studio code intellisense как включить

Обновлено: 06.07.2024

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

две настройки, которые управляют этим, по-видимому, установлены правильно:

Я получаю меню Intellisense, когда я начинаю печатать и нажимаю "CTRL + Space", но это дает мне список всего, а не вещей специально для моего объекта.

что я делаю не так?

  • выбор project.json - файл открывает DNX-проект, и VSCode загрузит этот проект плюс ссылочные проекты
  • выбор *.sln - файл открывает MSBuild-проект. Он загрузит ссылку *.csproj -проекты и брат или потомок project.json - файлы, но нет других файлов проекта, на которые ссылаются из решения файл.
  • выбор folder сделает сканирование VSCode для *.sln и project.json файлы и VSCode попытаются загрузить их все.

начиная с версии 0.5 я обнаружил, что мне нужно закрыть и снова открыть мои рабочие файлы, чтобы получить новую информацию intellisense, чтобы начать работать для моих собственных файлов. Это обычно происходит после открытия файла, который должен использовать информацию о типе из другого файла, который я только что создал. Пока я не закрою и не открою их (в Редакторе), intellisense не всегда работает.

надеюсь, это то, что будет исправлено по мере созревания приложения.

для того, чтобы интеллект работал, расширение кода Visual Studio OmniSharp должно быть там вместе с Mono. При открытии папки проекта / решения OmniSharp получает зависимости проекта от любого проекта.json или из файла решения dotnet (если проект/решение создано с другими версиями visual studio).

Итак, когда вы смотрите на окно вывода omnisharp после немедленного открытия папки project/ solution, вы можете увидеть следующее линии

опубликуйте это, вы можете увидеть пару строк, как показано ниже,

они означают, что ваши проекты получают признание расширения OmniSharp.

Я знаю, что это слишком долго ждать 200 секунд. Но не волнуйся, это тебя не остановит. работать с файлами проекта. Но помните, что IntelliSense будет автоматически доступен после успешной загрузки всех проектов в папке.

не стесняйтесь расширять настройку тайм-аута, так как это поможет вам получить intellisense, даже если вы не получаете его сразу.

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

Кажется, что две настройки, управляющие этим, установлены правильно:

Я получаю меню Intellisense, когда начинаю печатать и нажимаю «CTRL + Пробел», но это дает мне список всего, а не вещей, специально предназначенных для моего объекта.

Что я делаю не так?

  • Выбор project.json - файла открывает DNX-проект, и VSCode загрузит этот проект плюс проекты, на которые есть ссылки.
  • Выбор *.sln - файла открывает проект MSBuild. Он загрузит указанные *.csproj - проекты, а также одноуровневые или дочерние project.json - файлы, но не загрузит другие файлы проектов, на которые есть ссылка в файле решения.
  • Выбор folder заставит VSCode сканировать файлы *.sln и project.json , и VSCode попытается загрузить их все.

Просто переустановите расширение и перезапустите VSCode / PC.

Моя проблема заключалась в том, что OmniSharp была более старой версией. Я установил флаг для обновления до последней версии в файле Settings.json . Это гарантирует, что расширение всегда будет последней версией.

И перезапустил код VS. Это исправило это для меня.

В моем случае проблема была не в настройках VS Code. Ошибка возникла из-за поврежденного пути TEMP, настроенного в настройках среды профиля пользователя реестра моего ПК. Я получил эту ошибку из Справки -> Переключить инструменты разработчика -> Консоль. Ошибка была отмечена в консоли, когда я открыл новый файл машинописного текста.

Очевидно, этот путь был поврежден. После обновления переменных среды в настройках реестра VS-код IntelliSense начал работать. Проверка консоли - хорошее начало, чтобы найти основную причину этой проблемы.

У меня только что это произошло ( это не было предложений завершения кода). Решением для меня было изменение пакета VSCode Editor в Unity на предыдущую версию, а затем обратно на текущую версию.

Для меня это было с 1.2.0 на 1.1.3, а затем обратно на 1.2.0. Я считаю, что удаление и переустановка 1.2.0 дало бы то же самое.

Окно> Диспетчер пакетов> Редактор кода Visual Studio

В моем случае расширение не было включено

Для меня я долгое время работал без интернета. Раньше он работал, но потом остановился. Я закрыл + снова открыл VSCode со стабильным Wi-Fi-соединением, и в VSCode появилась вкладка Output , отображающая переустановку расширений. После этого все заработало!

Попробовав несколько вещей, я просмотрел журналы OmniSharp только для того, чтобы понять это, потому что у меня было два разных файла sln в моей рабочей области. Он подобрал «другой» и, следовательно, не работал. Я удалил его, снова открыл vs code, и все снова в порядке.

enter image description here

Этот случай был для существующего проекта, который раньше работал нормально. Открывается через "недавнюю" историю кода vs.

Для ядра dotnet. Я открыл файл * .csprog своего проекта, не внес никаких изменений и сохранил его с помощью редактора кода vs.

Как только я сохранил, все материалы intellisense снова начали работать в других моих файлах в этом проекте.

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

После удаления Mono изменилась одна деталь - способ запуска Omnisharp. Теперь он загружается из сценария оболочки, расположенного по адресу

/.vscode/extensions/ms-vscode.csharp-1.19.0/.omnisharp/1.32.18/run . Раньше сам Mono загружал сервер из исполняемого файла в

В этом случае я попытался устранить другие неполадки, но безрезультатно:

«Это расширение просматривает дерево папок в поисках project.json или * .csproj и использует его в качестве родительской папки для определения пространств имен».

Чтобы интеллект работал, расширение Visual Studio Code OmniSharp должно присутствовать вместе с Mono. Когда вы открываете папку проекта / решения, OmniSharp получает зависимости проекта либо из project.json, либо из файла решения dotnet (если проект / решение созданы с помощью других версий Visual Studio).

Итак, когда вы посмотрите на окно вывода omnisharp сразу после открытия папки проекта / решения, вы можете увидеть следующие строки

Опубликуйте это, вы можете увидеть пару строк, как показано ниже,

Они означают, что ваши проекты распознаются расширением OmniSharp.

Я знаю, что ждать 200 секунд слишком долго. Но не волнуйтесь, это не помешает вам больше работать с файлами проекта. Но помните, что IntelliSense будет автоматически доступен после успешной загрузки всех проектов в папке.

Не стесняйтесь увеличивать настройку тайм-аута, так как это поможет вам получить intellisense, даже если вы не получите его сразу.

Надеюсь, моя информация вам поможет! Наслаждайтесь своим VSCode!

Что касается версии 0.5, я обнаружил, что мне нужно закрыть и снова открыть мои рабочие файлы, чтобы получить новую информацию intellisense, чтобы начать работать с моими собственными файлами. Обычно это происходит после того, как у меня открыт файл, который должен использовать информацию о типе из другого файла, который я только что создал. Пока я не закрою и не открою их (в редакторе), intellisense не всегда работает.

Надеюсь, это будет исправлено по мере развития приложения.

Если у вас есть рабочее пространство и по какой-то причине несколько папок, вам может потребоваться немного «помочь» omnisharp. Изначально у меня был большой проект, и в дальнейшем я добавил для него решение - в итоге осталось ДВЕ папки рабочего пространства (одна для запускаемого проекта, а другая - для решения). После создания этой настройки я испытал только первый проект, в котором работает intellisense.

Чтобы заставить работать intellisense, нужно было убедиться, что omnisharp выходит из решения, а не из проекта:

  1. Ctrl + Shift + p
  2. Напишите «OmniSharp: Select Project» и нажмите Enter.
  3. Выберите запись в рабочей области решения.

Очистка кеша машинописного текста и понижение версии машинописного текста до 3.3 решили проблему для меня.

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

Введите следующую команду в терминале в соответствии с вашей ОС и удалите все, что находится внутри.

Установите этот конкретный @typescript@3.3 , используя следующую команду.

IntelliSense — это вспомогательное средство для написания кода, включающее несколько возможностей: "Список членов", "Сведения о параметрах", "Краткие сведения" и "Завершить слово". Эти возможности помогают получать дополнительные сведения об используемом коде, отслеживать параметры при вводе и добавлять вызовы свойств и методов путем нескольких нажатий клавиш.

Многие аспекты IntelliSense зависят от конкретного языка. Дополнительные сведения об IntelliSense для различных языков приведены в разделах, перечисленных в подразделе См. также.

Список членов

После ввода символа триггера (например, точки ( . ) в управляемом коде или :: в C++) появляется список допустимых членов типа (или пространства имен). Если продолжить вводить символы, список фильтруется таким образом, чтобы включать только члены, начинающиеся этими символами, или члены, у которых любое слово в имени начинается этими символами. IntelliSense также выполняет сопоставление "верблюжьего" стиля, поэтому вы можете просто ввести первую букву каждого слова с "верблюжьим" стилем в имени члена, чтобы просмотреть список совпадений.

После выбора элемента, его можно вставить в код, нажав клавишу TAB или введя пробел. При выделении элемента и вводе точки элемент отображается с конечной точкой, которая вызывает еще один список членов. При выделении элемента (но до того, как он будет вставлен) отображаются краткие сведения по элементу.

В списке членов значок слева указывает на тип члена, такой как пространство имен, класс, функция или переменная. Список значков см. в разделе Значки представления классов и обозревателя объектов. Список может быть достаточно длинным; перемещаться вверх и вниз по списку можно с помощью клавиш PAGE UP и PAGE DOWN.

Список элементов Visual Studio

Функцию Список членов можно вызывать вручную, нажав клавиши CTRL+J, выбрав пункт Edit > IntelliSense > Список членов или нажав кнопку Список членов на панели инструментов редактора. При вызове в пустой строке или за пределами распознаваемой области в списке отображаются символы глобального пространства имен.

Чтобы отключить список членов по умолчанию (чтобы он не отображался без специального вызова), перейдите в раздел меню Сервис > Параметры > Все языки и снимите флажок Автоматически отображать список членов. Если требуется отключить список членов только для конкретного языка, перейдите к параметрам Общие для этого языка.

Можно также включить режим подсказки, в котором в код будет вставляться только печатаемый текст. Например, если ввести идентификатор, отсутствующий в списке, и нажать клавишу TAB, в режиме завершения введенный идентификатор был бы заменен записью из списка. Для переключения между режимом завершения и режимом подсказки нажмите CTRL+ALT+ПРОБЕЛ или выберите Изменить > IntelliSense > Переключить режим завершения.

Сведения о параметрах

Выделение параметра полужирным шрифтом указывает на следующий параметр, необходимый при вводе функции. Для перегруженных функций можно использовать клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ для просмотра сведений об альтернативных параметрах для перегрузок функций.

Сведения о параметрах

При аннотировании функций и параметров при помощи комментариев XML-документации комментарии будут отображаться в качестве сведений о параметрах. Дополнительные сведения см. в разделе Создание XML-примечаний к коду.

Сведения о параметрах можно вызвать вручную, выбрав Изменить > IntelliSense > Сведения о параметрах, нажав клавиши CTRL+SHIFT+ПРОБЕЛ или кнопку Сведения о параметрах на панели инструментов редактора.

Краткие сведения

Функция "Краткие сведения" отображает полное объявление любого идентификатора в коде.

Краткие сведения о Visual Studio

При выборе члена в поле Список членов для него также отображаются краткие сведения.

Краткие сведения можно открыть вручную, выбрав пункт меню Изменить > IntelliSense > Краткие сведения или нажав клавиши CTRL+K, CTRL+I или кнопку Краткие сведения на панели инструментов редактора.

Если функция перегружена, IntelliSense может не отображать информацию для всех форм перегрузки.

Чтобы отключить краткие сведения для кода C++, можно перейти в меню Сервис > Параметры > Текстовый редактор > С/С++ > Дополнительно и задать для параметра Автоматические краткие сведения значение false .

Завершение слов

Функция "Завершить слово" завершает оставшуюся часть имени переменной, команды или функции после ввода достаточного количества символов для однозначного определения термина. Чтобы вызвать функцию "Завершить слово", можно выбрать пункт меню Изменить > IntelliSense > Завершить слово либо нажать клавиши CTRL+ПРОБЕЛ или кнопку Завершить слово на панели инструментов редактора.

Параметры IntelliSense

Параметры IntelliSense включены по умолчанию. Чтобы отключить их, выберите Сервис > Параметры > Текстовый редактор и снимите флажок Сведения о параметрах или Автоматически отображать список членов, если вам не нужна функция списка членов.

Значки IntelliSense

Значки в IntelliSense могут передавать дополнительные значения с помощью модификаторов значков. Это звезды, сердечки и замки, расположенные поверх значка объекта, которые означают защищенное, внутреннее или закрытое использование соответственно.

Устранение неполадок IntelliSense

В некоторых случаях параметры IntelliSense могут не работать должным образом.

Курсор находится под ошибкой кода. Если в коде над курсором имеется неполная функция или другая ошибка, функция IntelliSense может перестать работать, поскольку ей не удается проанализировать элементы кода. Для устранения этой проблемы можно отметить соответствующий код комментарием.

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

Курсор находится в строковом литерале. Вы не сможете использовать IntelliSense, если курсор находится внутри кавычек, в которые заключен строковый литерал, как показано в следующем примере:

Автоматические параметры отключены. По умолчанию функция IntelliSense работает автоматически, но ее можно отключить. Вы можете вызывать функцию IntelliSense, даже если автоматическое завершение операторов отключено.

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

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).

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

Изменять настройки можно как глобально, так и конкретно для текущего проекта. Изменение глобальных настроек осуществляется в окне «Параметры» на вкладке «Пользователь». Эти настройки сохраняются в файл «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 для разработки на 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 в нижнем левом углу окна программы.

VS Code с установленным расширением Remote – WSL

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

Открытие нового окна VS Code, в котором в качестве среды будет использоваться WSL

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

Открытие нового окна VS Code, в котором в качестве среды будет использоваться WSL

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

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

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

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

Установка Node.js, которая выполнена посредством ввода команд в терминале VS Code

Проверить номер установленной версии «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 в VS Code

Конфигурационный файл необходим для задания настроек, в соответствии с которыми 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. При необходимости вы можете указать вместо этой другую версию.

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

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

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

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

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

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

Результат проверки кода с помощью ESLint в VS Code

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

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

Читайте также: