Visual Studio Code: различия между версиями
Dkirienko (обсуждение | вклад) (Подробное описание Visual Studio Code и VSCodium) |
Dkirienko (обсуждение | вклад) (Убрал CodeRunner из списка рекомендаций) |
||
(не показано 7 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
Visual Studio Code - кросс-платформенная среда разработки от Microsoft. Реализации существуют под Windows, Linux, macOS. Сайт https://code.visualstudio.com/ | |||
Visual Studio Code - кросс-платформенная среда разработки от Microsoft. Реализации существуют под Windows, Linux, macOS. Сайт https://code.visualstudio.com/. Visual Stuido Code для работы требует отдельной установки расширений, поддерживающие конкретные языки программирования. Расширения устанавливаются локально для каждого пользователя. Также в системе Windows необходимо отдельно устанавливать компиляторы языков программирования, например, [[Mingw-w64]], [[Python и IDLE|Python]]. | |||
Не следует путать 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 собраны в | 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/, при этом | Также существует проект [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 (дистрибутив 2023 года на базе РОСА) === | ||
В системе М ОС Visual Studio Code может быть установлено в виде пакета codium из репозитория или Visual Studio Code от Microsoft, который может быть установлен через epm. | Установите "Visual Studio Code" из магазина приложений. | ||
=== Установка 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 в М ОС 10 | ||
! | ! | ||
!Visual Studio Code | !Visual Studio Code | ||
Строка 26: | Строка 32: | ||
|<code>$ code</code> | |<code>$ code</code> | ||
|<code>$ codium</code> | |<code>$ codium</code> | ||
|- | |||
|Магазин расширений | |||
|https://marketplace.visualstudio.com/vscode | |||
|https://open-vsx.org/ | |||
|- | |- | ||
|Обновление | |Обновление | ||
Строка 35: | Строка 45: | ||
|Версия в репозитории может быть устаревшей | |Версия в репозитории может быть устаревшей | ||
|- | |- | ||
|Расширение | |Расширение ms-vscode.cpptool | ||
ms-vscode.cpptool | и некоторые другие от Miscrosoft | ||
| | |Доступны, могут быть установлены через магазин расширений | ||
| | |Недоступны, но могут быть установлены вручную при помощи | ||
скачанного vsix-файла. | скачанного vsix-файла. | ||
|- | |- | ||
Строка 44: | Строка 54: | ||
|Включена, может быть отключена настройкой | |Включена, может быть отключена настройкой | ||
|Отключена | |Отключена | ||
|} | |||
=== Установка Visual Studio Code в Windows === | |||
'''Внимание! Visual Studio Code не содержит компиляторов языков программирования, их нужно установить отдельно.''' | |||
Установите сначала [[Mingw-w64]], [[Python и IDLE|Python]], другие необходимые языки программирования. Компиляторы всех установленных языков программирования должны быть добавлены в переменную Path, то есть из командной строки вы должны уметь запускать компиляторы (например, командами g++, python и т.д.). | |||
'''Внимание! С заглавной страницы сайта 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 под пользователем и установите нужные расширения. | |||
=== Установка расширений === | |||
Для любого использования 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 | |||
=== Полезные расширения === | |||
{| 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] | |||
|Режим презентации (для показа кода на доске), требует дополнительной правки конфигов | |||
|} | |} | ||
[[Категория:МОС]] | [[Категория:МОС]] | ||
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | |||
[[Категория:Приложения]][[Категория:Разработка]][[Категория:Программирование]][[Категория:Информатика]] |
Текущая версия на 08:49, 6 сентября 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 2020 и т.д.).
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 (дистрибутив 2023 года на базе РОСА)
Установите "Visual Studio Code" из магазина приложений.
Установка Visual Studio Code в М ОС 10 (дистрибутив 2022 года на базе ALT Linux)
В системе М ОС 10 Visual Studio Code может быть установлено в виде пакета codium из репозитория или Visual Studio Code от Microsoft, который может быть установлен через epm.
Эти приложения не конфликтуют друг с другом, можно установить их одновременно. Расширения необходимо устанавливать отдельно для каждого приложения.
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 и т.д.).
Внимание! С заглавной страницы сайта 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
Полезные расширения
Идентификатор | Описание |
---|---|
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 | Режим презентации (для показа кода на доске), требует дополнительной правки конфигов |