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

Материал из IT в школе
Перейти к навигацииПерейти к поиску
(Обновление инструкций для МОС-12)
(Уточнение инструкций, инструкция по тестированию установки VSCode)
Строка 1: Строка 1:




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


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


'''Внимание! С заглавной страницы сайта https://code.visualstudio.com/ скачивается архив для установки среды в профиль одного пользователя (в имени файла есть слово User), он скорее всего не подходит.'''
Проверьте, что компиляторы g++ и python доступны из командной строки Windows. Для этого запустите командную строку (cmd.exe) и выполните команды <code>g++ --version</code> и <code>python --version</code>. Они должны вывести версию компилятора, например:
[[Файл:Проверка версии g++ и python в командной строке Windows.png|без|мини]]
Затем скачайте установщик VSCode. '''Внимание! С заглавной страницы сайта https://code.visualstudio.com/ скачивается архив для установки среды в профиль одного пользователя (в имени файла есть слово User), он скорее всего не подходит.'''


Нужно использовать вариант для установки среды в каталог Program files. Для этого нужно перейти на страницу [https://code.visualstudio.com/Download Download] и выбрать "System installer - x64".  
Нужно использовать вариант для установки среды в каталог Program files. Для этого нужно перейти на страницу [https://code.visualstudio.com/Download Download] и выбрать "System installer - x64".  
Строка 111: Строка 114:


=== Полезные расширения ===
=== Полезные расширения ===
Не надо устанавливать все подряд расширения, в описании которых есть "C++" или "Python", считая, что чем больше расширений - тем лучше. Разные расширения могут конфликтовать между собой, мешая работе правильных расширений.
{| class="wikitable"
{| class="wikitable"
|+
|+
Строка 150: Строка 154:
|Режим презентации (для показа кода на доске), требует дополнительной правки конфигов
|Режим презентации (для показа кода на доске), требует дополнительной правки конфигов
|}
|}
=== Проверка работы 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 и вставьте в него текст.
using namespace std;
int main()
{
    cout << "Hello, C++!" << endl;
}<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|без|мини]]
[[Категория:МОС]]
[[Категория:МОС]]
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
[[Категория:Приложения]][[Категория:Разработка]][[Категория:Программирование]][[Категория:Информатика]]
[[Категория:Приложения]][[Категория:Разработка]][[Категория:Программирование]][[Категория:Информатика]]

Версия 22:02, 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.png

Затем скачайте установщик 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 и вставьте в него текст.

using namespace std;

int main()

{

    cout << "Hello, C++!" << endl;

}

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

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

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

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

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