Перейти к содержимому

Как установить visual studio code c

  • автор:

Настройка рабочей среды

Установка VS Code не представляет сложностей. Достаточно скачать установочный файл со страницы загрузок и запустить его.

Теперь настроим VS Code для удобной работы с языками C++ и Python.

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

Установите следующие расширения VS Code:

Выбор интерпретатора python

При начале работы с кодом python (файлом с расширением .py ) VS Code предложит выбрать интерпретатор python, который будет использоваться для подсветки кода, проверки синтаксиса и вывода подсказок:

vscode-python-interpreter

Можете, например, выбрать интерпретатор из недавно созданного окружения nsu.

Создадим файл test.py , содержащий одну строку:

print('Hello, world!') 

Исполнить этот скрипт можно, открыв консоль в VS Code с помощью сочетания клавиш Ctrl+J и набрав в ней

python test.py

В правом верхнем углу окна находится кнопка с зеленым треугольником ▷, нажатие на которую приводит к тому же результату:

vscode-python-hello-world

Настройка работы с GCC

Создайте файл test.cpp , содержащий следующий код:

#include int main()  std::cout  <"Hello, world!"  <std::endl; return 0; > 

Скомпилируем его с помощью компилятора GCC и командной строки. Откройте консоль в VS Code ( Ctrl+J ) и исполните команду

> g++ test.cpp

Компилятор создал исполняемый файл a.exe . Запустите его:

> .\a.exe Hello, world!

Работает. Настроим теперь VS Code для автоматизации этого действия. Выберите в меню пункт Terminal -> Configure Default Build Task. :

vscode-cpp-default-build-task

Выберите из выпавшего списка пункт g++.exe . В результате будет сгенерирован файл .vscode/tasks.json подобный такому:

 "version": "2.0.0", "tasks": [  "type": "shell", "label": "C/C++: cpp.exe build active file", "command": "D:\\mingw\\mingw32\\bin\\g++.exe", "args": [ "-g", "$", "-o", "$\\$.exe" ], "options":  "cwd": "$" >, "problemMatcher": [ "$gcc" ], "group":  "kind": "build", "isDefault": true > > ] > 

Теперь при нажатии клавиш Ctrl+Shift+B или выборе пункта меню Terminal -> Run Build Task будет выполняться компиляция открытого файла. Для файла test.cpp будет создан исполняемый файл test.exe .

Работа с CMake

Откройте новую рабочую директорию VS Code, создайте в ней файл main.cpp , содержащий следующий код:

#include int main()  std::cout  <"Hello, world!"  <std::endl; return 0; > 

и файл CMakeLists.txt со следующим содержанием:

cmake_minimum_required(VERSION 3.0.0) add_executable(test main.cpp) 

Эти два файла составляют минимальный CMake-проект. Выполним сначала сборку CMake-проекта через консоль: создайте в рабочей директории поддиректорию build , в которой будет осуществляться сборка, и перейдите в неё:

> mkdir build; cd build

Выполните настройку проекта и запустите сборку:

> cmake -G "MinGW Makefiles" .. > cmake --build .

В первой команде мы указали, что сборка будет осуществляться с помощью MinGW и что файлы проекта расположены в родительской директории (путь .. ). Вторая команда осуществляет сборку в текущей директории (путь . ). В директории build должен появиться исполняемый файл test.exe .

Расширение VS Code для работы с CMake позволяет автоматизировать сборку проекта. Выберите рабочую директорию VS Code (комбинация клавиш Ctrl+K+O ), содержащую файлы main.cpp и CMakeLists.txt . Наберите комбинацию клавиш Ctrl+Shift+P и в строке сверху наберите команду >CMake: Configure . Это запустит настройку инструментов CMake. После завершения настройки в нижней части окна появятся инструменты управления сборкой:

cmake-example-project

Кнопку «Сборка» запускает сборку, а кнопка ▷ — исполняемый файл.

Если автоматическая настройка CMake привела к ошибке, то, вероятно, инициализация CMake выполнилась без параметра -G «MinGW Makefiles» . В этом случае выполните эту команду в консоли, как показано выше. Достаточно выполнить это действие один раз, после чего конфигурация этого и других проектов будет выполняться верно.

Работа с git

Покажем как можно работать с git-репозиторием через VS Code. Выполните fork репозитория задания Hello, Classroom на GitHub:

github-fork

Это действие создает новый репозиторий в Вашем аккаунте. Разрешите автоматическое тестирование решения, нажав на большую зеленую кнопку во вкладке Actions:

github-actions

Новый репозиторий необходимо клонировать на Вашу локальную систему. Удобнее всего это делать с помощью протокола ssh. Для этого сначала необходимо включить OpenSSH Client, который по умолчанию выключен.

Взаимодействие с GitHub репозиторием будет происходить по протоколу ssh с помощью техники шифрования с открытым ключом. Создать пару из приватного и публичного ключа можно в консоли:

>ssh-keygen Generating public/private rsa key pair.

По умолчанию сгенерированные ключи будут расположены в директории ~\.ssh . Файл с публичным ключом называется id-rsa.pub . Публичный ключ нужно добавить на GitHub. Для этого откройте раздел SSH and GPG keys в меню Settings и нажмите на кнопку New SSH key :

github-ssh-key

Заполните открывшуюся форму. В поле Key нужно скопировать содержимое файла id-rsa.pub . Проследите, чтобы при копировании не появились лишние переносы строк. Весь ключ должен быть расположен в одной строке.

Теперь мы готовы к клонированию репозитория. Выберите на компьютере директорию, в которой Вы будете работать с заданиями курса и перейдите в неё. Откройте страницу репозитория hello-classroom в Вашем аккаунте GitHub и скопируйте строку для клонирования через ssh:

github-clone

Выполните в консоли команду git clone :

> git clone git@github.com:fakestud/hello-classroom.git Cloning into 'hello-classroom'. remote: Enumerating objects: 15, done. remote: Counting objects: 100% (15/15), done. remote: Compressing objects: 100% (8/8), done. remote: Total 15 (delta 0), reused 15 (delta 0), pack-reused 0 Receiving objects: 100% (15/15), done 

Строка git@github.com:fakestud/hello-classroom.git есть скопированная выше строка. Репозиторий был клонирован в директорию hello-classroom . Выберите её в качестве рабочей директории VS Code. Прочитайте файл README.md , содержащий инструкции по решению задания. После решения задания выполните локальную проверку:

> conda activate nsu > pip install -r .\requirements.txt > g++ -std=c++17 main.cpp -o a.out > test_cmd tests/ .\a.out Running 1 tests on 4 CPUs. test1 Command: .\a.out Success All 1 tests passed.

Тесты пройдены успешны. Значит, мы готовы к синхронизации репозитория GitHub с нашей локальной версией. В командной строке для этого достаточно выполнить следующие команды:

git add main.cpp git commit -m "Task solved" git push -u origin master

Редактор VS Code позволяет выполнить эти действия через графический интерфейс. VS Code отслеживает изменения локальной версии репозитория. Откройте вкладку контроля версий слева и посмотрите на список изменившихся файлов. В нашем случае это должен быть только файл main.cpp . Выполните команду git add , нажав на кнопку +:

vscode-git-add

Затем команду git commit , нажав на кнопку ✓ и введя комментарий в текстовом поле:

vscode-git-commit

Наконец, выполните команду git push :

Источники

  • First-Time Git Setup
  • VS Code: User and Workspace Settings
  • VS Code: Using GCC with MinGW
  • VS Code: Get started with CMake Tools on Linux
  • Git in Visual Studio Code
  • Must-have плагины и несколько полезностей для С\С++ разработки в VS Code
  • Памятка пользователям ssh
  • Введение
  • Настройка рабочей среды
    • Установка и настройка VS Code
    • Что такое Git?
    • Установка Git for Windows
    • Установка компилятора
    • Установка CMake
    • Установка Miniconda3
    • Установка библиотеки GoogleTest
    • Как отправлять решение задач

    Настройка разработки Visual Studio Code для Go

    В этом кратком руководстве описано, как установить и настроить расширение Go для Visual Studio Code .

    В результатах опроса разработчиков Go 2020 41% респондентов выбрали Visual Studio Code в качестве наиболее предпочтительного редактора для Go. Это делает Visual Studio Code самым популярным редактором для разработчиков Go.

    Visual Studio Code и расширение Go предоставляют IntelliSense, навигацию по коду и расширенную отладку. В этом кратком руководстве описана настройка Visual Studio Code. Затем вы напишете, запустите и отладите пример программы Go.

    A screenshot showing a Go program within Visual Studio Code

    1. Установка Go

    Выполните следующие действия, чтобы установить Go:

    1. В веб-браузере перейдите к go.dev/doc/install.
    2. Скачайте версию операционной системы.
    3. После скачивания запустите установщик.
    4. Откройте командную строку, а затем выполните команду go version , чтобы подтвердить установку Go.

    2. Установка Visual Studio Code

    Выполните следующие действия, чтобы установить Visual Studio Code:

    1. В веб-браузере перейдите к code.visualstudio.com.
    2. Скачайте версию операционной системы, поддерживает Windows, Linux и macOS.
    3. После скачивания запустите установщик. Это займет всего минуту.

    3. Установка расширения Go

    Instructions Снимок экрана
    В Visual Studio Code откройте представление расширений, щелкнув значок расширений на панели действий. Или используйте сочетание клавиш (CTRL+SHIFT+X). A screenshot showing how search for the Go extension.
    Найдите расширение Go, а затем выберите установку. A screenshot showing how to use the search box in the top tool bar to find App Services in Azure.

    4. Обновление средств Go

    Instructions Снимок экрана
    В Visual Studio Code откройте справку>палитры команд для отображения всех команд. Или используйте сочетание клавиш (CTRL+SHIFT+P) A screenshot showing how search the Command Palette.
    Go: Install/Update tools Выполните поиск команды из поддона. A screenshot showing how to run the Go: install/update tool from the command pallet.
    При появлении запроса выберите все доступные средства Go и нажмите кнопку «ОК». A screenshot showing how to update all the available Go tools.
    Дождитесь завершения обновления инструментов Go. A screenshot showing all the Go tools that were updated.

    5. Создание примера программы Go

    Instructions Снимок экрана
    В Visual Studio Code откройте папку, в которой вы создадите корневой каталог приложения Go. Чтобы открыть папку, щелкните значок Обозреватель на панели действий и нажмите кнопку «Открыть папку«. A screenshot showing how to create a new folder.
    Щелкните «Создать папку» на панели Обозреватель, а затем создайте корневой директор для примера приложения Go с именем sample-app A screenshot showing how to create a folder in vs code.
    Нажмите кнопку «Создать файл» на панели Обозреватель, а затем назовите файл main.go A screenshot showing how to create a file in vs code.
    Откройте терминал, терминал New Terminal>, а затем выполните команду go mod init sample-app , чтобы инициализировать пример приложения Go. A screenshot running the go mod init command.
    Скопируйте следующий код в main.go файл. A screenshot displaying a sample Go program.
    package main import "fmt" func main()

    6. Запуск отладчика

    Instructions Снимок экрана
    Создайте точку останова в строке 7, щелкнув слева слева от нумерованной строки. Или поместите курсор на строку 7 и нажмите клавишу F9. A screenshot showing how to set a breakpoint.
    Откройте представление отладки, щелкнув значок отладки на панели действий на стороне Visual Studio Code. Или используйте сочетание клавиш (CTRL+SHIFT+D). A screenshot showing how to navigate to the debug panel.
    Нажмите кнопку «Запуск и отладка» или нажмите клавишу F5, чтобы запустить отладчик. Затем наведите указатель мыши на переменную name в строке 7, чтобы увидеть его значение. Закройте отладчик, нажав кнопку «Продолжить » на панели отладчика или нажмите клавишу F5. A screenshot showing running the debugger in VS code.

    MinGW + Visual Studio Code. Руководство для старта

    Данный текст будет полезен тем, кто давно хотел слезть с иглы тяжеленных IDE, но настройка компилятора под себя – казалось делом неблагодарным и запутанным.

    VS Code – это лишь редактор кода. Это не среда разработки – здесь нет встроенного компилятора или дебаггера. Здесь есть только их поддержка. Чем более инструмент универсален – тем сложнее вначале разобраться в его особенностях. Однако, здесь нет ничего невозможного! Если правильно один раз настроить VS Code, то вы получите замечательную среду с помощью которой можно поддерживать различные проекты на совершенно разных языках.

    VS Code является легковесным, кроссплатформенным редактором кода. Одной из его главных особенностей является поддержка кучи плагинов. Плагины позволяют расширять технологию IntelliSense (автодополнение кода) на разные языки программирования, добавлять поддержку специфического оборудования, отладчиков и прочее. Очень приятная и гибкая цветовая схема не раздражает даже после многочасового просиживания в процессе работы.

    В общем-то поэтому решил написать как подготовить себе приятную среду разработки. В данном случае – под C и C++

    Картинки кликабельны. И их максимально много. Если считаете, что что-то слишком очевидно, то пропустите этот момент

    Чаще всего используется компилятор gcc. Данный компилятор обычно идет совместно с Unix-осью. Для того, чтобы работать с этим компилятором на Windows, нужно установить некоторые инструменты разработки. Есть два больших и известных проекта, созданных с данной целью:

    Главное их отличие в том, что MinGW сосредоточен в основном на компиляторе с некой поддержкой системных команд, в то время как Cygwin старается эмулировать полноценную UNIX-среду.

    Установка MinGW

    Первым делом нужно убедится, что на компьютере уже не установлен компилятор gcc. Нажмем Win+R и вызовем командную строку.

    C:\Users\User> gcc -version

    Если компилятор не установлен – выведется сообщение, что программа не найдена. Иначе, можно опустить установку и настройку MinGW и переходить прямо к разделу с настройкой VS Code.

    Закрываем консоль (“cmd“) и переходим на официальный сайт проекта MinGW http://www.mingw.org/.

    Ищем ссылку “Download” и переходим. Должно открыться что-то подобное, как на рисунке снизу.

    Выбираем необходимые нам пакеты. Нам нужен базовый пакет mingw32-base и mingw32-gcc-g++. Отмечаем их

    Внимание – приписка 32 в названии не означает работу приложения только и/или нацеленно на 32-битной платформе

    После чего применяем внесенные изменения

    Видим, что будет установлено/обновлено 24 пакета

    Новое окно сообщает об успешном применении изменений

    Теперь можем перейти в папку установки и убедиться в том, что все необходимое установлено (g++.exe и gcc.exe)

    Выполним проверку установки переменной PATH. Проведем такую же проверку, как и в начале. Нажмем Win+R и вызовем командную строку.

    Попросим компилятор вывести его версию следующей командой:

    C:\Users\User> gcc -version

    Если все сработало как нужно, то переходим к разделу с настройкой VS Code.

    Если в консоли появилась ошибка, то нужно настроить переменную PATH. Это глобальная системная переменная и содержит в себе каталог исполняемых программ. То есть её настройка позволяет запустить программу по имени, не указывая полный путь до исполняемого файла. Их есть два вида – отдельная для каждого пользователя и одна общесистемная, которая доступна каждому пользователю.

    Как настроить переменную PATH

    Переходим в “Этот компьютер” и нажимаем правую кнопку -> свойства.

    Далее в левой колонке жмем “Дополнительные параметры среды

    Далее в “Переменные среды

    Выбираем в списке переменных сред для пользователя выбираем переменную PATH и жмем “Изменить“.

    Жмем “Создать” и вписываем полный путь до папки MinGW\bin

    Нажимаем “Ок” и снова вызываем командную строку – Win+Rcmd.

    Внимание – чтобы изменения переменной PATH вступили в силу, командную строку нужно перезапустить, если она осталась открытой.

    Выводим для проверки версию компилятора:

    C:\Users\User> gcc -version

    Заодно проверим дебаггер:

    C:\Users\User> gdb -version

    VS Code – Hellow World

    Скачиваем с официального сайта абсолютно бесплатный VS Code.

    https://code.visualstudio.com/

    Процесс установки опустим – подсказок установщика достаточно

    Для корректного автодополнения, дебага и подсказок по документации стоит установить расширение C/C++.

    Расширения устанавливаются прямо из VS Code во вкладке “Extensions” или Ctrl+Shift+X. На нижней картинке эта вкладка подчеркнута в левом столбце.

    Найдем через строку поиска C/C++ и установим.

    Далее создаем папку будущего проекта в произвольном месте на компьютере. Свою назвал “helloworld“. Она будет папкой всего проекта, который вы будете разрабатывать. В VS Code открываем папку используя File > Open Folder…

    Откроется проект. Пока он пустой. Создадим первый файл в проекте через File > New File

    Чтобы VS Code начал предлагать подсказки по вводу и подсвечивать синтаксис, следует сразу после создания файла сохранить его в необходимом расширении. По сути сейчас вы определяете язык будущего проекта. Нажимаете File > Save… и в открывшемся окне выбираете тип файла. Т.к. наш тестовый проект пишется на Си, выбираем его в выпадающем списке Тип файла.

    Теперь при вводе текста будут появляться подсказки с автодополнением. Для подстановки предложенного автодополнения можно нажать Tab. В VS Code достаточно много удобных хоткеев. Посмотреть все быстрые клавиши можно тут File > Preferences > Keyboard Shortcuts

    Запишем наш код HelloWorld в файл. В принципе, можно писать любой код – главное, чтобы был вывод в консоль для отладки.

    #include int main(void)

    Настройка компилятора

    Время перейти к настройке компилятора и дебаггера.

    Компилятор позволит из написанного кода собрать рабочее приложение.

    Переходим Terminal > Configure Default Build Task…

    Мы изначально определили язык программирования (во время сохранения) и VS Code самостоятельно нашел компилятор – нам предложено задать сценарий работы с ним.

    Если самостоятельно VS Code не нашла компилятор, то нужно редактировать файл c_cpp_properties.json, который идет вместе с расширением. Именно в данном файле настраивается путь к includePath

    Подробнее по ссылке на официальном сайте. Ссылка актуальна на 2020 год.

    https://code.visualstudio.com/docs/cpp/configure-intellisense-crosscompilation

    Кликаем по предложенной подсказке.

    Текст файла примерно такой:

    < "version": "2.0.0", "tasks": [ < "type": "shell", "label": "shell: gcc.exe build active file", "command": "C:\\MinGW\\bin\\gcc.exe", "args": [ "-g", "$", "-o", "$\\$.exe" ], "options": < "cwd": "C:\\MinGW\\bin" >, "problemMatcher": [ "$gcc" ], "group": < "kind": "build", "isDefault": true >> > ] >

    Выглядит страшно, как и любой развернутый JSON

    Гайд на официальном сайте vscode говорит о том, что этого достаточно, а если что-то идет не так, то отсылают почитать про функционал task.json. К сожалению, если оставить в таком виде, то собирать многофайловые проекты будет невозможно.

    Если в вашем проекте будет НЕ больше одного файла, можете пропустить дальнейший текст и перейти к настройке дебаггера. Если планируется работать с несколькими файлами – рекомендую проделать дальнейшие манипуляции.

    JSON – это текстовое представление данных/объектов (в основном в JS).
    Обычно используется для передачи данных в парах Клиент-Сервер.
    Массивы обозначаются квадратными скобками []
    Ячейки обозначаются фигурными скобками <>
    Обычная запись представляет собой пару ключ-значение через двоеточие:
    < “Ключ” : “Значение” >
    Значение может быть массивом, ячейкой, массивом ячеек и т.д. – ограничений нет.

    Коротко про JSON

    Поле tasks содержит массив ( [массив] ), который состоит из ячеек отделенных фигурными скобками и запятыми ( [ , , ] ). В нашем случае этот массив содержит одну ячейку.

    Создадим еще один элемент в массиве задач (task). Нужно скопировать все что есть в квадратных скобках (task[ вот это ]) и вставить через запятую в конце первой ячейки массива.

    < "version": "2.0.0", "tasks": [ < "type": "shell", "label": "shell: gcc.exe build active file", "command": "C:\\MinGW\\bin\\gcc.exe", "args": [ "-g", "$", "-o", "$\\$.exe" ], "options": < "cwd": "C:\\MinGW\\bin" >, "problemMatcher": [ "$gcc" ], "group": < "kind": "build", "isDefault": true >>, < "type": "shell", "label": "shell: gcc.exe build active file", "command": "C:\\MinGW\\bin\\gcc.exe", "args": [ "-g", "$", "-o", "$\\$.exe" ], "options": < "cwd": "C:\\MinGW\\bin" >, "problemMatcher": [ "$gcc" ], "group": < "kind": "build", "isDefault": true >> ] >

    Файл должен выглядеть примерно как указано выше. Следите за скобками и запятыми – если где-то будет ошибка VS Code сообщит. Удаляем ячейку “group” на строках 20-23. Этот параметр отвечает за выбор компилятора, который будет запущен по-умолчанию.

    Нас сейчас больше всего интересуют строки с 27 по 31.

    Изменим значение ячейки “label” на 27 строке на любое название. Пусть будет build c project. Именно по этому имени мы сможем понять какой именно компилятор сейчас выбран.

    Ячейка “command” – это команда, которая будет передана в терминал/консоль для старта компиляции. Как мы видим, все правильно, это путь к gcc.exe.

    Ячейка “args” – это список аргументов, который будет передан после команды. Не пугайтесь, мы уже это делали. Чуть ранее мы узнавали версию gcc путем передачи аргумента -version.

    1. “-g” указывает компилятору на необходимость вставлять в готовое приложение отладочную информацию – номера строк, имена переменных и т.д. Необходимо для корректной работы дебаггера (отладчика) GDB;
    2. Следующим аргументом идёт файл или список файлов. “$ ” означает текущий файл. То есть компилятору будет передан только один файл. Мы хотим, чтобы сюда входили все файлы из определенной директории. Да, одним из решений будет вписывать сюда каждый созданный .c файл, но разве это удобно? Значит записываем сюда конструкцию: Из этой директории, взять все .c-файлы. Получится следующее: “$/**.c
    3. Аргумент вывода файла
    4. Путь вывода скомпилированного приложения.

    В итоге, добавленная нами часть будет выглядеть следующим образом:

    < "type": "shell", "label": "build c project", "command": "C:\\MinGW\\bin\\gcc.exe", "args": [ "-g", "$/**.c", "-o", "$\\$.exe" ], "options": < "cwd": "C:\\MinGW\\bin" >, "problemMatcher": [ "$gcc" ], "group": < "kind": "build", "isDefault": true >> ] >

    Настройка отладчика

    Теперь настроим дебаггер или отладчик. Переходим в наш файл с кодом, далее Run > Add Configuration…

    Выбираем окружение GDB

    Выбираем Сборка и отладка активного файла

    Если возникла ошибка и открылось окно, нажмите на нем Abort. Это лишь значит, что не удалось собрать приложение – может быть синтаксическая ошибка.

    Далее откроется файл launch.json

    Для тех, кто добавлял свой task: Изменим значение preLaunchTask на то название, которое придумали для своего компилятора. В моем случае – это “build c project“. Чтобы не было путаница стоить изменить и поле “name“. Можете как и прошлом примере добавить еще одну конфигурацию запуска в массив конфигураций, оставив первоначальную без изменений.

    Запускаем приложение

    Снова переходим в созданный файл с кодом и выбираем Terminal > Run Build Task…

    Эта команда проведет все шаги компиляции приложения и создаст в целевой папке исполняемый файл с расширением .exe

    На картинке выше красным подчеркнут выпадающий список открытых терминалов (без паники – это как несколько cmd-консолей или терминалов в линуксе). Синим (правее красной линии, видно плохо) подчеркнуты элементы управления списком терминалов – их можно добавить, удалить или поставить парочку рядом.

    Как мы видим, процесс компиляции завершился без ошибок и в списке файлов проекта появился .exe.

    Создадим новый терминал.

    Как мы видим, изменился порядковый номер нового терминала. Также видно, что мы находимся в папке с проектом. Отсюда можно вызвать наше скомпилированное приложение. Можно начать набирать его имя и нажать Tab и сработает автодополнение. На каждое следующее нажатие терминал предложит различные подходящие варианты под то, что имелось ввиду. Если предложить нечего – ничего не произойдет.

    Вызовем наше приложение. В моем случае:

    > .\hellowd_main.exe

    Замечательно, вывод сработал как надо.

    Теперь инициируем отладку/дебаггинг этого приложения, чтобы посмотреть как это работает.

    Установим “Breakpoint” или точку останова. Все как в классических IDE.

    Запускаем отладку Run > Start Debugging или f5

    Выполнение программы было приостановлено в том месте, которое мы пометили точкой останова.

    Открылось другое окно редактора, которое специально подготовлено для работы в режиме отладки. В левой части окна появилось четыре секции:

    • VARIABLES все переменные
    • WATCH сюда, через знак плюса можно добавлять переменные, функции и т.д. по имени
    • CALL STACK стек вызовов функции. В общих чертах – функции часто вызываются в теле других функций.
    • BREAKPOINTS все точки останова

    Текущая выполняемая строка подсвечивается и имеет желтый указатель строки

    Управление ходом отладки программы тоже удобное и классическое.

    • Продолжить
    • Сделать шаг
    • Пройти “внутрь” текущей строки
    • Выйти на уровень выше
    • Перезапуск отладки
    • Остановка отладки

    Удачного освоения инструмента

    Как настроить Visual Studio Code для C, C++, Java, Python

    Visual Studio Code — популярный редактор кода, бесплатный и с открытым исходным кодом. Но я уверен: каждый из нас, кто пытался настроить Visual Studio Code для разработки приложений на C++, Java или Python, прошел через стадию: “О Боже! Почему нельзя как-нибудь попроще?” Я сам пробовал настроить VS Code пару раз и в итоге закончил тем, что использовал CodeBlocks. 🙁

    Прочитав много документации, посмотрев ряд роликов на YouTube и потратив несколько дней на саму настройку VS Code, я пишу эту статью, чтобы все это не пришлось проделывать уже вам!

    Сегодня я покажу, как настроить среду разработки для спортивного программирования на C++, Java и Python в VS Code с нуля. Мы также посмотрим, какие расширения больше всего пригодятся, чтобы начать работу с VS Code. В конечном счете, ваша среда разработки будет выглядеть примерно так:

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

    Скачайте последнюю версию Visual Studio Code с официального сайта. Рекомендуется загрузить системный установщик (System Installer), но если у вас нет прав администратора, то пользовательский установщик (User Installer) тоже подойдет. Выполните все обычные шаги по установке и обязательно проставьте все следующие чекбоксы:

    Если у вас уже установлен VS Code, но вы все равно хотите начать с чистого листа, следуйте этим инструкциям, чтобы полностью удалить VS Code.

    2. Настраиваем расширения

    Ниже приведен список расширений, которые нам понадобятся для правильной настройки VS Code. Откройте VS Code и перейдите на панель расширений (Ctrl + Shift + X), которая находится на левой панели инструментов, и начните загружать друг за другом следующие расширения:

    1. C / C++ от Microsoft[Важно] Для корректной работы этого расширения нам понадобится установленный и добавленный в PATH компилятор MinGW. Если у вас его нет, следуйте этому руководству.
    2. C++ Intellisense от austin.
    3. Python от Microsoft — вам нужно будет настроить Python для работы этого расширения. Загрузите и установите последнюю версию отсюда.
    4. Java Extension Pack от Microsoft — [Важно] Перед установкой убедитесь, что в вашей системе настроены Java 8 JDK и JRE и указаны все необходимые переменные среды для Java. Если нет, посмотрите это видео о том, как настроить Java на вашем компьютере.
    5. Code Runner от Jun Han — мы будем использовать это расширение для запуска всех наших программ. Для этого необходимо выполнить некоторые шаги по настройке. Мы увидим эти шаги в следующих разделах.

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

    • (Необязательно) Material Theme от Mattia Astronio — это расширение содержит множество приятных глазу тем. Вы можете выбрать любую, какая понравится. Лично я предпочитаю Monokai, которая доступна в VS Code по умолчанию, без каких-либо расширений.

    Чтобы выбрать тему, нажмите Ctrl + Shift + P. Откроется палитра команд. Осуществите поиск по слову “theme” и выберите опцию Color Theme. Чтобы настроить иконки, можете выбрать опцию File Icon Theme.

    Расширения для тех, кто интересуется FrontEnd-фреймворками для веб-разработки, такими как Angular и React:

    • (Необязательно) Angular Language Service от Angular.
    • (Необязательно) Angular Snippets от John Papa.
    • (Необязательно) ES7 React / Redux / GraphQL / React-Native snippets от dsznajder.
    • (Необязательно) React Native Tools от Microsoft.
    • (Необязательно) Live Server от Ritwick Dey.

    3. Настраиваем внешний вид редактора

    Итак, мы уже установили VS Code и несколько расширений. Теперь мы готовы настраивать среду разработки. Я создал шаблон для спортивного программирования в VS Code и загрузил его в свой профиль на Github.

    Перейдите по этой ссылке и загрузите шаблон себе на компьютер. Распакуйте его в любое место по вашему выбору. После этого откройте получившуюся папку в VS Code. Вы должны увидеть что-то вроде этого:

    Пройдитесь по файлам main.cpp, Main.java и main.py и посмотрите на записанный в них образец кода. По сути, шаблонный код, предоставленный в образцах для каждого из этих трех языков, принимает входящие данные из файла input.txt и обеспечивает вывод в файл output.txt. Для каждой программистской задачи, которую вы хотите решить, просто создайте копию этого шаблона и напишите свой код в функции solve().

    Теперь создадим ту разбивку экрана, которую вы могли видеть на самом первом изображении в этой статье. Эта разбивка позволяет сразу видеть как ввод, так и вывод вашего кода, что делает ее очень удобной в использовании.

    • Откройте файлы в следующем порядке: main.cpp, input.txt, output.txt. Порядок, в каком были открыты файлы, можно видеть сверху на панели инструментов. Убедитесь, что порядок именно такой, как указано выше.
    • Откройте input.txt. Выберите в меню View -> Editor Layout -> Split Right. Вы должны увидеть что-то подобное:
    • У вас получится две группы. Перетащите output.txt из левой группы в правую. Закройте тот input.txt, что остался слева. Должно выйти примерно так:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *