Visual Studio Code: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
Инструукции по установке расширений
(Подробное описание Visual Studio Code и VSCodium)
(Инструукции по установке расширений)
Строка 1: Строка 1:




Строка 5: Строка 6:
Не следует путать Visual Studio Code с [https://visualstudio.microsoft.com Visual Studio IDE] (то есть Visual Studio 2019, Visual Studio 2020 и т.д.).
Не следует путать Visual Studio Code с [https://visualstudio.microsoft.com Visual Studio IDE] (то есть Visual Studio 2019, Visual Studio 2020 и т.д.).


Visual Studio IDE - это среда разработки, включащая в себя компиляторы Visual C++ и C#, средства разработки .NET приложений и т.д. Visual Studio IDE выпускается только для Windows и macOS, но не для Linux.
Visual Studio IDE (также Microsoft Visual Studio, Visual Studio) - это среда разработки, включащая в себя компиляторы Visual C++ и C#, средства разработки .NET приложений и т.д. Visual Studio IDE выпускается только для Windows и macOS, но не для Linux.


Visual Studio Code - это расширяемый плагинами редактор, выпускаемый в том числе для Linux. Для его полноценного использования в качестве среды разработки, например, для языка C++ понадобится установить компилятор GNU C/C++, отладчик gdb (в М ОС это уже установлено по умолчанию, а в Windows необходимо установить комплект mingw-w64), а затем установить необходимые плагины в среду Visual Studio Code. Плагины для Visual Studio Code собраны в [https://marketplace.visualstudio.com/vscode магазине расширений].
Visual Studio Code - это расширяемый плагинами редактор, выпускаемый в том числе для Linux. Для его полноценного использования в качестве среды разработки, например, для языка C++ понадобится установить компилятор GNU C/C++, отладчик gdb (в М ОС это уже установлено по умолчанию, а в Windows необходимо установить комплект mingw-w64), а затем установить необходимые плагины в среду Visual Studio Code. Плагины для Visual Studio Code собраны в [https://marketplace.visualstudio.com/vscode м]https://open-vsx.org/<nowiki/>агазине расширений.


Также существует проект [https://vscodium.com/ VSCodium], представляющий собой клон Visual Studio Code без телеметрии и брендинга  Miscorosoft. VSCodium использует альтернативный магазин расширений https://open-vsx.org/, при этом наиболее распространённое расширение для C++ от Microsoft [https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools ms-vscode.cpptool] отсутствует в VSCodium ввиду [https://github.com/VSCodium/vscodium/issues/493 лицензионных ограничений Microsoft].
Также существует проект [https://vscodium.com/ VSCodium], представляющий собой клон Visual Studio Code без телеметрии и брендинга  Miscorosoft. VSCodium использует альтернативный магазин расширений https://open-vsx.org/, при этом несколько популярных расширений для C++, C#, Python от Microsoft (например, [https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools ms-vscode.cpptools], [https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-extension-pack ms-vscode.cpptools-extension-pack], [https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp ms-dotnettools.csharp], [https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance ms-python.vscode-pylance]) отсутствует в VSCodium ввиду [https://github.com/VSCodium/vscodium/issues/493 лицензионных ограничений Microsoft].


=== Установка Visual Studio Code в М ОС ===
=== Установка Visual Studio Code в М ОС ===
В системе М ОС Visual Studio Code может быть установлено в виде пакета codium из репозитория или Visual Studio Code от Microsoft, который может быть установлен через epm.
В системе М ОС Visual Studio Code может быть установлено в виде пакета codium из репозитория или Visual Studio Code от Microsoft, который может быть установлен через epm.
Эти приложения не конфликтуют друг с другом, можно установить их одновременно. Расширения необходимо устанавливать отдельно для каждого приложения.
{| class="wikitable"
{| class="wikitable"
|+Сравнение вариантов Visual Studio Code и VSCodium
|+Сравнение Visual Studio Code и VSCodium в М ОС
!
!
!Visual Studio Code
!Visual Studio Code
Строка 26: Строка 29:
|<code>$ code</code>
|<code>$ code</code>
|<code>$ codium</code>
|<code>$ codium</code>
|-
|Магазин расширений
|https://marketplace.visualstudio.com/vscode
|https://open-vsx.org/
|-
|-
|Обновление
|Обновление
Строка 35: Строка 42:
|Версия в репозитории может быть устаревшей
|Версия в репозитории может быть устаревшей
|-
|-
|Расширение
|Расширение ms-vscode.cpptool
ms-vscode.cpptool
и некоторые другие от Miscrosoft
|Доступно, может быть установлено через магазин расширений
|Доступны, могут быть установлены через магазин расширений
|Недоступно, но может быть установлено вручную при помощи
|Недоступны, но могут быть установлены вручную при помощи
скачанного vsix-файла.
скачанного vsix-файла.
|-
|-
Строка 45: Строка 52:
|Отключена
|Отключена
|}
|}
=== Установка расширений ===
Для любого использования Visual Studio Code необходима установка дополнительных расширений. Как правило, расширения предоставляют поддержу различных языков программирования (C++, C#, Python и т.д.), но бывают и другие виды расширений: языковые пакеты интерфейса, темы, поддержка редактора в стиле vim, поддержка git и т.д. Расширения доступны в магазине расширений, Visual Studio Code использует магазин https://marketplace.visualstudio.com/vscode, VSCodium использует магазин https://marketplace.visualstudio.com/vscode.
Приложения устанавливаются '''отдельно под каждым пользователем''', например, Visual Studio Code хранит установленные расширения в каталоге ~/.config/Code, а  VSCodium - в каталоге ~/.config/VSCodium.
Поиск и установка расширений доступны в приложении из меню приложеня View - Extensions, кликом по иконке "Extensions" на панели слева или комбинацией клавиш Ctrl+Shift+X.
У каждого расширения есть идентификатор, например, ms-python.python. Если открыть расширение в интернет-магазине расширений, например, на странице https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance то имя расширения можно найти в строке "Installation" или внизу столбца справа "Unique Identifier".
Рассмотрим несколько способов установки расширений
==== Установка внутри приложения ====
Откройте страницу "Расширения". В поле поиска введите идентификатор расширения или другие ключевые слова. Выберите нужное расширение в результатах поиска. На странице расширения нажмите на кнопку "Install".
==== Установка из командной строки ====
Для установки расширения с известным идентификатором в Visual Studio Code выполните под пользователем команду:
$ code --install-extension <идентификатор-расширения>
Например,
$ code install-extension ms-python.python
Для установки в VSCodium используйте команду "codium" вместо "code".
==== Установка из vsix-файла ====
Этот способ можно использовать, например, для установки в VSCodium расширений от Microsoft, которые недоступны в магазине https://open-vsx.org/.
Расширения, установленные из файлов, не будут автоматически обновляться при выходе новых версий расширений.
Для этого найдите приложение в магазине расширений https://marketplace.visualstudio.com/vscode. В правом столбце найдите ссылку "Download extension" и кликните по ней. В выпадающем списке выберите нужную вам архитектуру, например, для М ОС нужно выбрать "Linux x64". Скачайте файл с расширением, имя файла будет иметь расширение *.vsix.
Запустите VSCodium. Откройте страницу управления расширениями "Extensions". Нажмите на кнопку "..." выше строки поиска и выберите в выпадающим меню пункт "Install from VSIX...". Выберите файл *.vsix  и нажмите на Install.
Также вы можете установить расширение из скачанного файла из командной строки. Для этого нужно выполнить команду codium --install-extensions, указав вместо идентификатора пакета имя (при необходимости - с полным путём) vsix-файла. Например,
$ codium --install-extensions ~/Загрузки/ms-vscode.cpptools-1.14.0@linux-x64.vsix
==== Просмотр списка установленных расширений ====
Используйте команду (для VSCodium замените "code" на "codium").
$ code --list-extensions
Для вывода списка расширений с указанием версий расширений используйте команду
$ code --list-extensions --show-versions
[[Категория:МОС]]
[[Категория:МОС]]
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__

Навигация