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

Материал из IT в школе
Перейти к навигацииПерейти к поиску
(Инструукции по установке расширений)
м (Удаление мусора, подписи к картинкам.)
 
(не показано 9 промежуточных версий 2 участников)
Строка 1: Строка 1:




Visual Studio Code - кросс-платформенная среда разработки от Microsoft. Реализации существуют под Windows, Linux, macOS. Сайт https://code.visualstudio.com/. Visual Stuido Code для работы требует отдельной установки расширений, поддерживающие конкретные языки программирования. Расширения устанавливаются локально для каждого пользователя. Также в системе Windows необходимо отдельно устанавливать компиляторы языков программирования, например, [[Mingw-w64]], [[Python и IDLE|Python]].


Visual Studio Code - кросс-платформенная среда разработки от Microsoft. Реализации существуют под Windows, Linux, macOS. Сайт https://code.visualstudio.com/
Не следует путать Visual Studio Code с [https://visualstudio.microsoft.com Visual Studio IDE] (то есть Visual Studio 2019, Visual Studio 2022 и т.д.).
 
Не следует путать Visual Studio Code с [https://visualstudio.microsoft.com Visual Studio IDE] (то есть Visual Studio 2019, Visual Studio 2020 и т.д.).


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


Также существует проект [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].
Также существует проект [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 в МОС-12 ===
В системе М ОС Visual Studio Code может быть установлено в виде пакета codium из репозитория или Visual Studio Code от Microsoft, который может быть установлен через epm.
Установите "Visual Studio Code" из магазина приложений или установите пакет vscode при помощи dnf
$ sudo dnf install vscode
 
=== Установка Visual Studio Code в МОС-10 (дистрибутив 2022 года на базе ALT Linux) ===
В системе М ОС 10 Visual Studio Code может быть установлено в виде пакета codium из репозитория или Visual Studio Code от Microsoft, который может быть установлен через epm.


Эти приложения не конфликтуют друг с другом, можно установить их одновременно. Расширения необходимо устанавливать отдельно для каждого приложения.
Эти приложения не конфликтуют друг с другом, можно установить их одновременно. Расширения необходимо устанавливать отдельно для каждого приложения.
{| class="wikitable"
{| class="wikitable"
|+Сравнение Visual Studio Code и VSCodium в М ОС
|+Сравнение Visual Studio Code и VSCodium в М ОС 10
!
!
!Visual Studio Code
!Visual Studio Code
Строка 52: Строка 55:
|Отключена
|Отключена
|}
|}
=== Установка Visual Studio Code в Windows ===
'''Внимание! Visual Studio Code не содержит компиляторов языков программирования, их нужно установить отдельно.''' 
Установите сначала [[Mingw-w64]], [[Python и IDLE|Python]], другие необходимые языки программирования. Компиляторы всех установленных языков программирования должны быть добавлены в переменную Path, то есть из командной строки вы должны уметь запускать компиляторы (например, командами g++, python и т.д.). Если вы уже установили Code::Blocks со встроенным компилятором MinGW, вы можете использовать его - для этого добавьте в PATH каталог C:\Program Files\CodeBlocks\MinGW\bin.
Проверьте, что компиляторы g++ и python доступны из командной строки Windows. Для этого запустите командную строку (cmd.exe) и выполните команды <code>g++ --version</code> и <code>python --version</code>. Они должны вывести версию компилятора, например:
[[Файл:Проверка версии g++ и python в командной строке Windows.png|без|мини|Проверка версий g++ и python в командной строке Windows]]
Затем скачайте установщик VSCode. '''Внимание! С заглавной страницы сайта https://code.visualstudio.com/ скачивается архив для установки среды в профиль одного пользователя (в имени файла есть слово User), он скорее всего не подходит.'''
Нужно использовать вариант для установки среды в каталог Program files. Для этого нужно перейти на страницу [https://code.visualstudio.com/Download Download] и выбрать "System installer - x64".
Вероятно, вот такая ссылка позволит загрузить последнюю версию System installer для x64: https://code.visualstudio.com/docs/?dv=win64
Скачайте и запустите установщик штатным образом. Проверьте, что установка производится в каталог Program Files.
После окончания установки запустите Visual Studio под пользователем и установите нужные расширения.


=== Установка расширений ===
=== Установка расширений ===
Строка 71: Строка 91:
  $ code --install-extension <идентификатор-расширения>
  $ code --install-extension <идентификатор-расширения>
Например,  
Например,  
  $ code install-extension ms-python.python
  $ code --install-extension ms-python.python
Для установки в VSCodium используйте команду "codium" вместо "code".
Для установки в VSCodium используйте команду "codium" вместо "code".


Строка 92: Строка 112:
  $ code --list-extensions --show-versions
  $ code --list-extensions --show-versions


=== Полезные расширения ===
Не надо устанавливать все подряд расширения, в описании которых есть "C++" или "Python", считая, что чем больше расширений - тем лучше. Разные расширения могут конфликтовать между собой, мешая работе правильных расширений.
{| class="wikitable"
|+
Список полезных расширений
!Идентификатор
!Описание
|-
|[https://marketplace.visualstudio.com/items?itemName=MS-CEINTL.vscode-language-pack-ru MS-CEINTL.vscode-language-pack-ru]
|Русификация интерфейса
|-
|[https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools ms-vscode.cpptools]
|Поддержка языка C++
|-
|[https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-extension-pack ms-vscode.cpptools-extension-pack]
|Устанавливает 4 расширения: [https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools C/C++], [https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-themes C/C++ Themes], [https://marketplace.visualstudio.com/items?itemName=twxs.cmake CMake], [https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools CMake Tools]
|-
|[https://marketplace.visualstudio.com/items?itemName=ms-python.python ms-python.python]
|Поддержка языка Python
|-
|[https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp ms-dotnettools.csharp]
|Поддержка языка C#
|-
|[https://marketplace.visualstudio.com/items?itemName=redhat.java redhat.java]
|Поддержка языка Java
|-
|[https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug vscjava.vscode-java-debug]
|Отладчик для Java
|-
|[https://marketplace.visualstudio.com/items?itemName=fwcd.kotlin fwcd.kotlin]
|Поддержка языка Kotlin
|-
|[https://marketplace.visualstudio.com/items?itemName=golang.go golang.go]
|Поддержка языка Go
|-
|[https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer rust-lang.rust-analyzer]
|Поддержка языка Rust
|-
|[https://marketplace.visualstudio.com/items?itemName=CS50.vscode-presentation-mode CS50.vscode-presentation-mode]
|Режим презентации (для показа кода на доске), требует дополнительной правки конфигов
|}
=== Проверка работы Visual Studio Code ===
Убедитесь, что из командной строки доступны компиляторы <code>g++</code> и <code>python</code> (см. инструкцию по установке выше).


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


Запустите среду. Нажмите на кнопку "Расширения" на левой панели (Ctrl+Shift+X). Убедитесь, что в списке установленных расширений есть расширения С/C++, Python, Python debugger от Microsoft.
[[Файл:Просмотр установленных расширений в VSCode.png|без|мини|Просмотр списка установленных расширений]]
Создайте новый файл, вставьте в него текст:<syntaxhighlight lang="python3">
print("Hello, world")
</syntaxhighlight>Сохраните файл под именем test.py. Включится подсветка синтаксиса языка Python. В правом верхнем углу редактора нажмите на кнопку запуска приложения с треугольничком ("Запуск файла Python"). Вывод программы "Hello, world" будет в панели "Терминал" ниже редактора кода.
[[Файл:Запуск программы Python в VSCode.png|без|мини|Запуск программы Python]]
Создайте новый файл, сохраните под именем test.cpp и вставьте в него текст.<syntaxhighlight lang="c++">
#include<iostream>
using namespace std;
int main()
{
    cout << "Hello, C++!" << endl;
}
</syntaxhighlight>Теперь после нажатия на кнопку запуска, появится меню выбора конфигурации запуска. Необходимо выбрать конфигурацию, в названии которой есть '''g++''': "C/C++: '''g++'''.exe сборка и отладка активного файла".
[[Файл:Выбор конфигурации для запуска программы на C++ в VSCode.png|без|мини|Нужно выбрать конфигурацию запуска g++.exe]]
Компиляция и запуск приложения может занимать продолжительное время, вывод программы "Hello, C++!" также будет в панели "Терминал", при этом среда разработки может переключиться на панель "Консоль отладки".
[[Файл:Вывод запущенной программы на C++ в VSCode.png|без|мини|Вывод запущенной программы на C++]]
[[Категория:МОС]]
[[Категория:МОС]]
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
[[Категория:Приложения]][[Категория:Разработка]][[Категория:Программирование]][[Категория:Информатика]]

Текущая версия на 22:05, 9 декабря 2024


Visual Studio Code - кросс-платформенная среда разработки от Microsoft. Реализации существуют под Windows, Linux, macOS. Сайт https://code.visualstudio.com/. Visual Stuido Code для работы требует отдельной установки расширений, поддерживающие конкретные языки программирования. Расширения устанавливаются локально для каждого пользователя. Также в системе Windows необходимо отдельно устанавливать компиляторы языков программирования, например, Mingw-w64, Python.

Не следует путать Visual Studio Code с Visual Studio IDE (то есть Visual Studio 2019, Visual Studio 2022 и т.д.).

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 собраны в магазине расширений.

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

Установка Visual Studio Code в МОС-12

Установите "Visual Studio Code" из магазина приложений или установите пакет vscode при помощи dnf

$ sudo dnf install vscode

Установка Visual Studio Code в МОС-10 (дистрибутив 2022 года на базе ALT Linux)

В системе М ОС 10 Visual Studio Code может быть установлено в виде пакета codium из репозитория или Visual Studio Code от Microsoft, который может быть установлен через epm.

Эти приложения не конфликтуют друг с другом, можно установить их одновременно. Расширения необходимо устанавливать отдельно для каждого приложения.

Сравнение Visual Studio Code и VSCodium в М ОС 10
Visual Studio Code VSCodim
Установка # epm play code # apt-get install -y codium
Запуск $ code $ codium
Магазин расширений https://marketplace.visualstudio.com/vscode https://open-vsx.org/
Обновление "Ручное" обновление при помощи epm play Автоматическое обновление при помощи apt-get dist-upgrade
Доступная версия Самая последняя Версия в репозитории может быть устаревшей
Расширение ms-vscode.cpptool

и некоторые другие от Miscrosoft

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

скачанного vsix-файла.

Телеметрия Включена, может быть отключена настройкой Отключена

Установка Visual Studio Code в Windows

Внимание! Visual Studio Code не содержит компиляторов языков программирования, их нужно установить отдельно.

Установите сначала Mingw-w64, Python, другие необходимые языки программирования. Компиляторы всех установленных языков программирования должны быть добавлены в переменную Path, то есть из командной строки вы должны уметь запускать компиляторы (например, командами g++, python и т.д.). Если вы уже установили Code::Blocks со встроенным компилятором MinGW, вы можете использовать его - для этого добавьте в PATH каталог C:\Program Files\CodeBlocks\MinGW\bin.

Проверьте, что компиляторы g++ и python доступны из командной строки Windows. Для этого запустите командную строку (cmd.exe) и выполните команды g++ --version и python --version. Они должны вывести версию компилятора, например:

Проверка версий g++ и python в командной строке Windows

Затем скачайте установщик VSCode. Внимание! С заглавной страницы сайта https://code.visualstudio.com/ скачивается архив для установки среды в профиль одного пользователя (в имени файла есть слово User), он скорее всего не подходит.

Нужно использовать вариант для установки среды в каталог Program files. Для этого нужно перейти на страницу Download и выбрать "System installer - x64".

Вероятно, вот такая ссылка позволит загрузить последнюю версию System installer для x64: https://code.visualstudio.com/docs/?dv=win64

Скачайте и запустите установщик штатным образом. Проверьте, что установка производится в каталог Program Files.

После окончания установки запустите Visual Studio под пользователем и установите нужные расширения.

Установка расширений

Для любого использования 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

Полезные расширения

Не надо устанавливать все подряд расширения, в описании которых есть "C++" или "Python", считая, что чем больше расширений - тем лучше. Разные расширения могут конфликтовать между собой, мешая работе правильных расширений.

Список полезных расширений
Идентификатор Описание
MS-CEINTL.vscode-language-pack-ru Русификация интерфейса
ms-vscode.cpptools Поддержка языка C++
ms-vscode.cpptools-extension-pack Устанавливает 4 расширения: C/C++, C/C++ Themes, CMake, CMake Tools
ms-python.python Поддержка языка Python
ms-dotnettools.csharp Поддержка языка C#
redhat.java Поддержка языка Java
vscjava.vscode-java-debug Отладчик для Java
fwcd.kotlin Поддержка языка Kotlin
golang.go Поддержка языка Go
rust-lang.rust-analyzer Поддержка языка Rust
CS50.vscode-presentation-mode Режим презентации (для показа кода на доске), требует дополнительной правки конфигов

Проверка работы Visual Studio Code

Убедитесь, что из командной строки доступны компиляторы g++ и python (см. инструкцию по установке выше).

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

Запустите среду. Нажмите на кнопку "Расширения" на левой панели (Ctrl+Shift+X). Убедитесь, что в списке установленных расширений есть расширения С/C++, Python, Python debugger от Microsoft.

Просмотр списка установленных расширений

Создайте новый файл, вставьте в него текст:

print("Hello, world")

Сохраните файл под именем test.py. Включится подсветка синтаксиса языка Python. В правом верхнем углу редактора нажмите на кнопку запуска приложения с треугольничком ("Запуск файла Python"). Вывод программы "Hello, world" будет в панели "Терминал" ниже редактора кода.

Запуск программы Python

Создайте новый файл, сохраните под именем test.cpp и вставьте в него текст.

#include<iostream>
using namespace std;
int main()
{
    cout << "Hello, C++!" << endl;
}

Теперь после нажатия на кнопку запуска, появится меню выбора конфигурации запуска. Необходимо выбрать конфигурацию, в названии которой есть g++: "C/C++: g++.exe сборка и отладка активного файла".

Нужно выбрать конфигурацию запуска g++.exe

Компиляция и запуск приложения может занимать продолжительное время, вывод программы "Hello, C++!" также будет в панели "Терминал", при этом среда разработки может переключиться на панель "Консоль отладки".

Вывод запущенной программы на C++