Иван Иванов   22 октября в 18:58

Настройка Visual Studio Code для работы с Arduino

Разберемся как настроить Microsoft Visual Studio Code и получить больше возможностей, работая над своими проектами Arduino.

Почему VC Code, а не Arduino IDE

Хотя Arduino IDE является простой в использовании и функциональной IDE, которую многие из нас используют для наших проектов Arduino, она может не содержать все функции, которые вы хотите использовать в IDE. Microsoft Visual Studio (VS) Code - это бесплатное приложение, которое работает в Windows, Mac OS и Linux.

Немного настроив, VS Code может предоставить множество полезных функций, которые недоступны в Arduino IDE, таких как подсветка синтаксиса и технология IntelliSense.

Из Википедии: IntelliSense — технология автодополнения Microsoft, наиболее известная в Microsoft Visual Studio. Дописывает название функции при вводе начальных букв. Кроме прямого назначения, IntelliSense используется для доступа к документации и для устранения неоднозначности в именах переменных, функций и методов, используя рефлексию.

VS может быть настроена для работы со многими другими языками через свою комплексную систему расширений. VS Code имеет много преимуществ по сравнению с основной IDE от Microsoft, Visual Studio - легкая, легко адаптируется и является мультиплатформенной, что означает, что она также работает в операционной системе Raspberry Pi Raspbian.

Далее я покажу, как настроить VS Code для разработки под Arduino в среде Windows 10.

Прежде чем начать, вам нужно установить Arduino IDE на ваш компьютер. VS Code использует библиотеки Arduino в фоновом режиме.

Установка VS Code

После установки Arduino IDE загрузить VS Code можно бесплатно с официального сайта. Как только IDE будет загружена, дважды щелкните на exe-файл для установки. При нажатии на исполняемый файл должно отобразиться следующее лицензионное соглашение:

Выберите «Я принимаю соглашение» (англ. - I accept the agreement) и нажмите «Далее» (англ. - Next).

Вы можете изменить место установки VS Code, нажав на кнопку «Обзор» (Browse), но в большинстве случаев подойдет местоположение по умолчанию. Нажмите кнопку "Далее" (Next).

Здесь я бы порекомендовал сохранить значения по умолчанию. Нажмите кнопку "Далее".

Диалоговое окно дополнительных задач позволяет связать VS Code с большинством типов программных файлов, таких как *.cpp, *.py или *.ino. Это может быть полезно для быстрого запуска VS Code при двойном щелчке по файлу с которым нужно работать. Убедитесь, что выбран «Добавить в ПУТЬ» (англ. - Add to Path). Нажмите кнопку "Далее" (Next).

Приведенный выше скриншот - краткое изложение того, куда VS Code будет установлен. Нажмите «Установить» (Install), чтобы начать установку.

Если установка прошла успешно, вы должны увидеть диалоговое окно - см. выше.

При первом запуске Visual Studio Code вы можете получить всплывающее предупреждение системы безопасности:

Выберите «Частные сети, такие как моя домашняя или рабочая сеть» (англ. - Private networks, such as my home or work network), а затем нажмите «Разрешить доступ» (англ. - Allow Access).

Когда вы запускаете VS Code в первый раз, то увидите такое окно:

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

В стандартной комплектации VS Code поддерживает не все языки, но существует большое количество расширений, которые добавляют функциональность для поддержки дополнительных функций. Чтобы включить расширения, щелкните значок «Расширение» (Extension) в левом поле кода VS (см. ниже) или используйте сочетание клавиш «Ctrl-Shift-x».

Установка C++ Tools

Нам нужно установить расширение Microsoft C++ Tools, выполнив следующие шаги:

  1. В строке поиска введите ms-vscode.cpptools
  2. Выберите C/C++ в результатах поиска
  3. Нажмите «Установить» в информационном окне справа

Маркетплейс расширений Visual Studio

Выше мы показали как установить только одно расширение, но я бы порекомендовал посмотреть в сторону Microsoft Extension Marketplace, где можно увидеть огромное количество дополнительных функций, доступных для VS Code.

Ниже некоторые рекомендации полезных расширений, доступных в Маркетплейсе:

  • Dracula - популярная темная тема, которая доступна для многих IDE.
  • vscode-icons - добавляет значки файлов в окно проводника.
  • Code Spell Checker - Проверяет весь исходный код на наличие орфографических ошибок и предлагает исправления.
  • Bracket Pair Colorizer - упрощает отладку исходного кода, окрашивая соответствующие скобки.

На этом с установкой Visual Studio Code всё. В следующем материале мы расскажем о том, как использовать Visual Studio Code для Arduino.