241
правка
Dkirienko (обсуждение | вклад) (Добавление информации про МОС 12) |
Dkirienko (обсуждение | вклад) м (Удаление мусора, подписи к картинкам.) |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 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 Stuido Code для работы требует отдельной установки расширений, поддерживающие конкретные языки программирования. Расширения устанавливаются локально для каждого пользователя. Также в системе Windows необходимо отдельно устанавливать компиляторы языков программирования, например, [[Mingw-w64]], [[Python и IDLE|Python]]. | ||
Не следует путать Visual Studio Code с [https://visualstudio.microsoft.com Visual Studio IDE] (то есть Visual Studio 2019, Visual Studio | Не следует путать Visual Studio Code с [https://visualstudio.microsoft.com 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 IDE (также Microsoft Visual Studio, Visual Studio) - это среда разработки, включащая в себя компиляторы Visual C++ и C#, средства разработки .NET приложений и т.д. Visual Studio IDE выпускается только для Windows и macOS, но не для Linux. | ||
| Строка 13: | Строка 11: | ||
Также существует проект [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" из магазина приложений | Установите "Visual Studio Code" из магазина приложений или установите пакет vscode при помощи dnf | ||
$ sudo dnf install vscode | |||
=== Установка Visual Studio Code в | === Установка Visual Studio Code в МОС-10 (дистрибутив 2022 года на базе ALT Linux) === | ||
В системе М ОС 10 Visual Studio Code может быть установлено в виде пакета codium из репозитория или Visual Studio Code от Microsoft, который может быть установлен через epm. | В системе М ОС 10 Visual Studio Code может быть установлено в виде пакета codium из репозитория или Visual Studio Code от Microsoft, который может быть установлен через epm. | ||
| Строка 60: | Строка 59: | ||
'''Внимание! 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|без|мини|Проверка версий g++ и python в командной строке Windows]] | |||
Затем скачайте установщик 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". | ||
| Строка 90: | Строка 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". | ||
| Строка 112: | Строка 113: | ||
=== Полезные расширения === | === Полезные расширения === | ||
Не надо устанавливать все подряд расширения, в описании которых есть "C++" или "Python", считая, что чем больше расширений - тем лучше. Разные расширения могут конфликтовать между собой, мешая работе правильных расширений. | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
| Строка 147: | Строка 149: | ||
|[https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer rust-lang.rust-analyzer] | |[https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer rust-lang.rust-analyzer] | ||
|Поддержка языка Rust | |Поддержка языка Rust | ||
|- | |- | ||
|[https://marketplace.visualstudio.com/items?itemName=CS50.vscode-presentation-mode CS50.vscode-presentation-mode] | |[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++]] | |||
[[Категория:МОС]] | [[Категория:МОС]] | ||
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__ | ||
[[Категория:Приложения]][[Категория:Разработка]][[Категория:Программирование]][[Категория:Информатика]] | [[Категория:Приложения]][[Категория:Разработка]][[Категория:Программирование]][[Категория:Информатика]] | ||