Как запустить программу в visual studio code на linux

Visual Studio Code вместе с расширением WSL позволяет использовать WSL в качестве среды разработки на полную ставку непосредственно из VS Code. Вы можете:

  • разработка в среде под управлением Linux
  • использование цепочки инструментов и служебных программ для Linux
  • запуск и отладка приложений под управлением Linux в windows с сохранением доступа к средствам повышения производительности, таким как Outlook и Office
  • использовать встроенный терминал VS Code для запуска дистрибутива Linux по выбору
  • воспользуйтесь такими функциями VS Code, как завершение кода Intellisense, анализ кода, поддержка отладки, фрагменты кода и модульное тестирование
  • простое управление версиями с помощью встроенной поддержки Git в VS Code
  • выполнение команд и расширений VS Code непосредственно в проектах WSL
  • редактируйте файлы в файловой системе Linux или подключенной системе Windows (например, /mnt/c), не беспокоясь о проблемах с путями, совместимости двоичных файлов или других проблемах с несколькими ОС.

Установка VS Code и расширения WSL

  • Перейдите на страницу установки VS Code и выберите 32- или 64-разрядный установщик. Установите Visual Studio Code в Windows (не в файловой системе WSL).
  • При появлении запроса Выбрать дополнительные задачи во время установки обязательно проверка параметр Добавить в ПУТЬ, чтобы можно было легко открыть папку в WSL с помощью команды кода.
  • Установите пакет расширений для удаленной разработки. Этот пакет расширений включает расширение WSL, а также расширения Remote — SSH и контейнеры разработки, что позволяет открывать любую папку в контейнере, на удаленном компьютере или в WSL.

Чтобы установить расширение WSL, вам потребуется версия VS Code от 1.35 мая или более поздняя. Не рекомендуется использовать WSL в VS Code без расширения WSL, так как вы потеряете поддержку автоматического завершения, отладки, анализа и т. д. Интересный факт: это расширение WSL установлено в $HOME/.vscode/extensions (введите команду ls $HOME.vscodeextensions в PowerShell).

How to Install and Use Visual Studio Code on Ubuntu 20.04 LTS Linux (VS Code)

Обновление дистрибутива Linux

В некоторых дистрибутивах WSL Linux отсутствуют библиотеки, необходимые для запуска сервера VS Code. Вы можете добавить дополнительные библиотеки в дистрибутив Linux с помощью диспетчера пакетов.

Например, чтобы обновить Debian или Ubuntu, используйте:

sudo apt-get update

Чтобы добавить wget (для получения содержимого с веб-серверов) и ca-certificates (чтобы разрешить приложениям на основе SSL проверка для проверки подлинности SSL-подключений), введите:

sudo apt-get install wget ca-certificates

Открытие проекта WSL в Visual Studio Code

Из командной строки

Чтобы открыть проект из дистрибутива WSL, откройте командную строку дистрибутива и введите: code .

Из VS Code

Вы также можете получить доступ к дополнительным параметрам WSL VS Code с помощью ярлыка : CTRL+SHIFT+P в VS Code, чтобы открыть палитру команд. После этого WSL вы увидите список доступных параметров, позволяющих повторно открыть папку в сеансе WSL, указать, в каком дистрибутиве вы хотите открыть, и многое другое.

How to Setup Visual Studio Code for C/C++ in Ubuntu | Linux | C | C++ | GCC | G++ | CLANG | VSCODE

Палитра команд VS Code

Расширения в WSL VS Code

Расширение WSL разделяет VS Code на архитектуру «клиент-сервер», при этом клиент (пользовательский интерфейс) выполняется на компьютере Windows, а сервер (код, Git, подключаемые модули и т. д.) выполняется «удаленно» в дистрибутиве WSL.

При запуске расширения WSL при выборе вкладки «Расширения» отобразится список расширений, разделенных между локальным компьютером и дистрибутивом WSL.

Установку локального расширения, например темы, необходимо установить только один раз.

Некоторые расширения, такие как расширение Python или все, что обрабатывает такие функции, как анализ кода или отладка, должны устанавливаться отдельно в каждом дистрибутиве WSL. Vs Code отобразит значок ⚠предупреждения и зеленую кнопку «Установить в WSL», если у вас есть расширение, установленное локально, которое не установлено в дистрибутиве WSL.

VS Code с расширениями WSL и локальными расширениями

Дополнительные сведения см. в документации по VS Code:

  • При запуске VS Code в WSL скрипты запуска оболочки не выполняются. Дополнительные сведения о выполнении дополнительных команд или изменении среды см. в этой статье о скрипте расширенной настройки среды.
  • Возникли проблемы при запуске VS Code из командной строки WSL? Это руководство по устранению неполадок содержит советы по изменению переменных пути, устранению ошибок расширения, связанных с отсутствующими зависимостями, устранению проблем с Git конец строки, установке локального VSIX на удаленном компьютере, запуску окна браузера, блокировке порта localhost, нерабочим веб-сокетам, ошибкам при хранении данных расширения и многое другое.
Читайте также:
Что такое программы приложения и службы

Установка Git (необязательно)

Если вы планируете работать совместно с другими пользователями или размещать проект на сайте с открытым исходным кодом (например, GitHub), примите во внимание, что VS Code поддерживает управление версиями с помощью Git. Вкладка системы управления версиями в VS Code отслеживает все изменения и содержит общие команды Git (добавление, фиксация, принудительная отправка, извлечение) прямо в пользовательском интерфейсе.

Установка Терминала Windows (необязательно)

Новый терминал Windows включает несколько вкладок (быстрое переключение между командной строкой, PowerShell или несколькими дистрибутивами Linux), пользовательские сочетания клавиш (создание собственных сочетаний клавиш для открытия или закрытия вкладок, копирования и вставки и т. д.), эмодзи ☺ и пользовательских тем (цветовые схемы, стили и размеры шрифтов, фоновое изображение, размытие и прозрачность). Дополнительные сведения см. в документации по Терминалу Windows.

  1. Скачайте Терминал Windows из Microsoft Store: При установке через магазин обновления выполняются автоматически.
  2. После установки откройте Терминал Windows и щелкните Параметры, чтобы настроить Терминал использовать файл profile.json .

Дополнительные ресурсы

  • Документация по VS Code WSL
  • Руководство по VS Code WSL
  • Советы и рекомендации по удаленной разработке
  • Использование Docker с WSL 2 и VS Code
  • Использование C++ и WSL в VS Code
  • Удаленная служба R для Linux

К дополнительным рекомендуемым расширениям относятся следующие:

  • Раскладки клавиатуры других редакторов — эти расширения позволят использовать необходимую раскладку при переходе в другой текстовый редактор (например, Atom, Sublime, Vim, eMacs, Notepad++ и т. п.).
  • Расширение синхронизации параметров — позволяет синхронизировать параметры VS Code в разных установках, используя GitHub. Если вы работаете на разных компьютерах, это обеспечит согласованность среды между ними.
  • Отладчик для Chrome. После завершения разработки на стороне сервера в Linux необходимо разработать и протестировать клиентскую сторону. Это расширение интегрирует редактор VS Code со службой отладки браузера Chrome, что увеличивает эффективность выполнения операций.

Источник: learn.microsoft.com

С-С++ на Linux в Visual Studio Code для начинающих

С-С++ на Linux в Visual Studio Code для начинающих

2017-07-19 в 6:37, admin , рубрики: C, c++, linux, microsoft, Visual Studio, visual studio code, Блог компании Microsoft, Разработка под Linux, С++

Давайте начистоту, мало кто использует отладчик GDB на Linux в консольном варианте. Но что, если добавить в него красивый интерфейс? Под катом вы найдёте пошаговую инструкцию отладки кода С/С++ на Linux в Visual Studio Code.

С-С++ на Linux в Visual Studio Code для начинающих - 1

Передаю слово автору.

Относительно недавно я переехал на Linux. Разрабатывать на Windows, конечно, удобнее и приятнее, но и здесь я нашел эффективный способ легко и быстро отлаживать код на С/С++, не прибегая к таким методам как «printf-стайл отладки» и так далее.

Итак приступим. Писать в sublime (или gedit/kate/emacs ), а запускать в терминале — так себе решение, ошибку при работе с динамическим распределением памяти вряд ли найдёшь с первого раза. А если проект трудоёмкий? У меня есть более удобное решение. Да и ещё поддержка Git в редакторе, одни плюсы.

Сегодня мы поговорим про Visual Studio Code.

Установка

Ubuntu/Debian

  1. Качаем версию пакета VS Code с расширением .deb
  2. Переходим в папку, куда скачался пакет (cd ~/Загрузки или cd ~/Downloads)
  3. Пишем, где (имя пакета).deb — название файла, который вы только что скачали:

sudo dpkg -i (имя пакета).deb sudo apt-get install -f

OpenSUSE/SLE Based distrs

sudo rpm —import https://packages.microsoft.com/keys/microsoft.asc sudo sh -c ‘echo -e «[code]nname=Visual Studio Codenbaseurl=https://packages.microsoft.com/yumrepos/VScodenenabled=1ntype=rpm-mdngpgcheck=1ngpgkey=https://packages.microsoft.com/keys/microsoft.asc» > /etc/zypp/repos.d/VScode.repo’
sudo zypper refresh sudo zypper install code

Расширения для С/С++

Чтобы VS Code полностью сопровождал нас при работе с файлами С/С++, нужно установить расширение «cpptools». Также полезным будет поставить один из наборов сниппетов.

С-С++ на Linux в Visual Studio Code для начинающих - 2

Настоятельно рекомендую включить автосохранение редактируемых файлов, это поможет нам в дальнейшем.

С-С++ на Linux в Visual Studio Code для начинающих - 3

Идём дальше. Открываем любую папку (новую или нет, неважно).

Читайте также:
Как записать антивирусные программы

С-С++ на Linux в Visual Studio Code для начинающих - 4

У меня в этой папке уже есть пара файлов для работы с C/C++. Вы можете скопировать одну из своих наработок сюда или создать новый файл.

С-С++ на Linux в Visual Studio Code для начинающих - 5

Осталось всего ничего. Настроить компиляцию в одну клавишу и научиться отлаживать без printf .

Шаг 1. Открываем файл .c/.cpp, который (обязательно) лежит в вашей папке.

Шаг 2. Нажимаем Ctrl+Shift+B. VS Code вам мягко намекнет, что он не знает как собирать ваш проект.

С-С++ на Linux в Visual Studio Code для начинающих - 6

Шаг 3. Поэтому дальше настраиваем задачу сборки: выбираем «Настроить задачу сборки» -> «Others».

Шаг 4. Прописываем конфигурацию в соответствии с образцом. По сути мы пишем скрипт для консоли, так что всем кто имел дело с ней будет понятно дальнейшее. Прошу заметить, что для сборки исходников в системе должен стоять сам компилятор (gcc или другой, отличаться будет только значение поля command ). Поэтому для компиляции .cpp, понадобится в поле command указать g++ или c++ , а для .c gcc .

Шаг 5. В args прописываем аргументы, которые будут переданы на вход вашему компилятору. Напоминаю, что порядок должен быть примерно таким: -g, .

Внимание: Если в вашей программе используется несколько файлов с исходным кодом, то укажите их в разных аргументах через запятую. Также обязательным является ключ -g (а лучше даже -g3 ). Иначе вы не сможете отладить программу.

Если в проекте для сборки вы используете makefile , то в поле command введите make , а в качестве аргумента передайте директиву для сборки.

С-С++ на Linux в Visual Studio Code для начинающих - 7

Шаг 6. Далее возвращаемся обратно к нашему исходнику. И нажимаем F5 и выбираем C++.

С-С++ на Linux в Visual Studio Code для начинающих - 8

Шаг 7. Осталось только написать путь к файлу программы. По умолчанию это $/a.out , но я в своем файле сборки указал флаг -o и переименовал файл скомпилированной программы, поэтому у меня путь до программы: $/main .

С-С++ на Linux в Visual Studio Code для начинающих - 9

Шаг 8. Всё, больше нам не нужно ничего для начала использования всех благ VS Code. Переходим к основному проекту.

Отладка

Для начала скомпилируем программу (нет, нет, убери терминал, теперь это делается по нажатию Ctrl+Shift+B).

С-С++ на Linux в Visual Studio Code для начинающих - 10

Как вы видите в проводнике появился main , значит все в порядке и сборка прошла без ошибок. У меня не слишком большая программа, но выполняется она моментально. Одним словом, провал чистой воды, потому что отладка идет в отдельном терминале, который закрывается после того, как программа дошла в main() до «return 0;» .

С-С++ на Linux в Visual Studio Code для начинающих - 11

Пришло время для брейкпоинтов. Выберем строчку с «return 0;» и нажимаем F9.

С-С++ на Linux в Visual Studio Code для начинающих - 12

Строчка, помеченная красной точкой слева — место, где остановится программа, при выполнении.

Далее нажимаем F5.

С-С++ на Linux в Visual Studio Code для начинающих - 13

Как я и сказал, программа остановила выполнение. Обратите внимание на окно с локальными переменными.

С-С++ на Linux в Visual Studio Code для начинающих - 14

Удобненько. Также при остановке можно наводить мышкой на переменные и структуры в коде и смотреть их значения.

С-С++ на Linux в Visual Studio Code для начинающих - 15

Также, если на каком-то этапе выполнения вам нужно посмотреть пошаговое выполнение той или иной операции, например в цикле, то поставьте брейкпоинт перед ней и нажмите F10 для выполнения текущей строчки без захода в подпрограмму и F11 с заходом.

Также есть случаи, когда считать выражение очень муторно вручную, но для отладки вам нужно знать, например, значение суммы трех элементов массива, или значение большого логического выражения. Для этого существуют контрольные значения. Все это и многое другое могут показать вам Контрольные значения (или «watch»).

С-С++ на Linux в Visual Studio Code для начинающих - 16

  1. Для каждой папки вам нужно отдельно настроить файлы сборки и путь к программе.
  2. VS Code не решит ваших проблем, но поможет быстрее с ними разобраться. Причем в разы.
  3. После каждого изменения программы, ее нужно компилировать заново, нажимая Ctrl+Shift+B.

Полезные шорткаты можно посмотреть здесь.

Об авторе

С-С++ на Linux в Visual Studio Code для начинающих - 17

Максимилиан Спиридонов — разработчик C#, студент МАИ, Microsoft Student Partner. В профессиональную разработку на .NET пришёл ещё в школе. Около года работал с реальными проектами на WPF(MVVM)+C#, MySQL, более 4-х лет разрабатывал на C#. Основная сфера интересов сейчас — это мобильная разработка на Xamarin. Также, по воле случая в сфере интересов оказались С/С++ и Linux.

Источник: www.pvsm.ru

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

Установка Visual Studio в Linux

Каждому программисту нужно иметь удобное приложение, в котором он будет набирать и редактировать исходный код. Visual Studio Code — одно из лучших решений, распространяемое как на Windows, так и на операционные системы на ядре Linux. Инсталляция упомянутого редактора может производиться разными методами, каждый из которых будет наиболее оптимальным для определенного класса пользователей. Давайте сегодня остановимся на этой процедуре и разберемся со всеми действиями максимально подробно.

К сожалению, интегрированная среда разработки под названием Visual Studio доступна только для ПК под управлением ОС Windows. Следует сразу обратить внимание, что в этой статье мы показываем, как загрузить редактор исходного кода Visual Studio Code — одно из решений в линейке VS.

Устанавливаем Visual Studio Code в Linux

Конечно, дистрибутивов, написанных на ядре Linux, достаточно много. Однако сейчас особой популярностью пользуются ОС, за основу которых взят Debian либо Ubuntu. Именно на такие платформы мы и хотим обратить внимание, взяв для наглядности Ubuntu 18.04. Обладателям других дистрибутивов мы тоже подскажем, каким образом лучше всего будет произвести установку, однако давайте начнем по порядку.

Читайте также:
Программа список литературы по госту

Способ 1: Использование репозиториев через консоль

Компания Microsoft активно следит за своими официальными хранилищами. Последние версии программ туда оперативно выкладываются и пользователи сразу же могут скачать их и без каких-либо проблем инсталлировать на свой компьютер. Что же касается Visual Studio Code, здесь следует рассмотреть варианты с использованием двух разных репозиториев. Взаимодействие с первым выглядит следующим образом:

  1. Запустите «Терминал» через Ctrl + Alt + T или воспользуйтесь соответствующей иконкой в меню. Запуск терминала через меню в Linux
  2. Пропишите команду sudo snap install —classic vscode для загрузки и установки VS из официального хранилища. Установка Visual Studio из официального хранилища в Linux
  • Подтвердите подлинность учетной записи, введя свой пароль для рут-доступа. Ввод пароля для установки Visual Studio в Linux
  • Скачивание файлов из канала может занять некоторое время, во время выполнения этого процесса не выключайте консоль. Процедура загрузки Visual Studio в Linux
  • По завершении установки вы получите уведомление и можно будет сразу же запустить программу, введя vscode . Запуск Visual Studio в Linux через консоль
  • Теперь вам доступно взаимодействие с графическим интерфейсом интересующего редактора. В меню был создан значок, через который также запускается VS. Внешний вид графического интерфейса Visual Studio в Linux
  • Однако не каждому пользователю подходит метод инсталляции через представленный репозиторий, поэтому советуем ознакомиться с альтернативным вариантом, который не сложнее рассмотренного.

    1. Откройте «Терминал» и в первую очередь обновите системные библиотеки путем ввода sudo apt update . Получение обновлений в Linux
    2. Далее следует установить зависимости, используя sudo apt install software-properties-common apt-transport-https wget . Скачивание репозитория Visual Studio в Linux
    3. Подтвердите добавление новых файлов, выбрав правильный вариант. Применение добавления файлов Visual Studio в Linux
    4. Инсталлируйте ключ Microsoft GPG, который играет роль шифрования электронных подписей через wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add — . Скачивание ключа для Visual Studio в Linux
    5. Затем завершите добавление, вставив строку sudo add-apt-repository «deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main» . Скачивание второй библиотеки для Visual Studio в Linux
    6. Осталось только установить саму программу, написав sudo apt install code . Установка программы Visual Studio в Linux
    7. Запуск Visual Studio Code, добавленной в систему таким образом, выполняется через команду code . Альтернативный запуск Visual Studio в Linux

    Способ 2: Скачивание официального DEB-пакета

    Не всем юзерам порой удобно работать через консоль или могут возникнуть какие-то трудности с командами. К тому же иногда на компьютере отсутствует подключение к интернету. В этих случаях на помощь приходит официальный DEB-пакет, который вы можете предварительно загрузить на носитель и уже на своем ПК установить VS Code.

    1. Перейдите по указанной выше ссылке и скачайте DEB-пакет необходимой вам программы. Скачивание пакета для установки Visual Studio в Linux
    2. Откройте папку, куда была произведена загрузка, и запустите ее. Открытие пакета для установки Visual Studio в Linux
    3. Начните установку через «Менеджер приложений». Установка пакета Visual Studio в Linux
    4. Подтвердите свою учетную запись вводом пароля. Ввод пароля для установки пакета Visual Studio в Linux
    5. По окончании инсталляции найти значок запуска программы можно через меню, воспользовавшись поиском. Запуск Visual Studio в Linux через меню

    Если же появилась надобность в добавлении обновлений к рассматриваемому софту, откройте консоль и поочередно вводите следующие команды:

    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install code

    Что касается пользователей, использующих дистрибутивы, разработанные на основе RHEL, Fedora или CentOS, вам следует использовать указанные ниже строки, чтобы провести инсталляцию программы.

    sudo rpm —import https://packages.microsoft.com/keys/microsoft.asc

    sudo sh -c ‘echo -e «[code]nname=Visual Studio Codenbaseurl=https://packages.microsoft.com/yumrepos/vscodenenabled=1ngpgcheck=1ngpgkey=https://packages.microsoft.com/keys/microsoft.asc» > /etc/yum.repos.d/vscode.repo’

    Обновление пакетов осуществляется путем указания dnf check-update , а затем sudo dnf install code .

    Существуют обладатели и ОС на openSUSE and SLE. Здесь код немного меняется:

    sudo rpm —import https://packages.microsoft.com/keys/microsoft.asc

    sudo sh -c ‘echo -e «[code]nname=Visual Studio Codenbaseurl=https://packages.microsoft.com/yumrepos/vscodenenabled=1ntype=rpm-mdngpgcheck=1ngpgkey=https://packages.microsoft.com/keys/microsoft.asc» > /etc/zypp/repos.d/vscode.repo’

    Обновление же производится через последовательную активацию sudo zypper refresh и sudo zypper install code

    Теперь вы ознакомлены с методами установки Visual Studio Code на разные дистрибутивы ядра Linux. Если же вы столкнулись с какими-либо проблемами или неполадками, обязательно сначала ознакомьтесь с текстом ошибки, изучите официальную документацию операционной системы, а также оставляйте вопросы в комментариях.

    Источник: lumpics.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru