Arduino IDE 2.0 получила стабильную версию, в которой появилась поддержка автодополнения кода и темная тема. Разработка заняла несколько лет. Программа распространяется бесплатно.
Ключевые возможности
Разработчики приложения сообщили, что полностью переработали вторую версию IDE. Благодаря этому они смогли добиться ускорения компиляции, улучшения средств отладки плат, более отзывчивого и современного дизайна. Arduino IDE 2.0 базируется на фреймворке Eclipse Theia, который также применялся при создании Visual Studio Code. Интерфейс среды разработки реализован на TypeScript, а бэкэнд – на Go.
Главное нововведение второй версии – появление автодополнения кода. Функция учитывает локальные функции и переменные, а также данные из подключенных сторонних библиотек. При генерации вариантов дополнения IDE показывает типы данных для переменных и допустимые параметры для функций.
Также в настройках стал доступен выбор темной темы интерфейса. По словам разработчиков, итоговый вариант оформления отличается от того, который был представлен во время бета-теста.
Скачать релизную версию Arduino IDE 2.0 можно на официальном сайте проекта. Приложение поддерживается на Windows, Linux и macOS. Исходный код доступен в открытом GitHub-репозитории.
Прочие нововведения
Во второй версии среды разработки также появились следующие новые возможности:
- Расширенные функции горячих клавиш, при помощи которых можно перейти к файлу и строке, где объявлена функция или переменная.
- Поддержка инструмента Remote Sketchbook, который необходим для синхронизации с Arduino Cloud. Разработчик может начать писать код в IDE на одном устройстве, а продолжить работу на другом компьютере либо воспользоваться веб-приложением Arduino Web Editor. Также благодаря обновлению стало доступно создание резервных копий проекта.
- Улучшение отладочного инструмента Serial Plotter. О второй версии среды разработки он предоставляет больше полезных данных. Это позволяет более точно настраивать чувствительность внешних датчиков и быстрее отлаживать набросок проекта.
- Пользователи Arduino IDE 2.0 смогут получать уведомления об обновлениях в библиотеках, платах и самом редакторе. Установить новую версию возможно из пользовательского интерфейса без перехода по внешним ссылкам.