Я нахожусь на Mac OS X и имею лицензию на IntelliJ Ultimate. Можно ли вообще использовать IntelliJ в качестве IDE для проектов Arduino?
Я нахожусь на Mac OS X и имею лицензию на IntelliJ Ultimate. Можно ли вообще использовать IntelliJ в качестве IDE для проектов Arduino?
Ответы:
Теперь вы можете использовать Jetbrains ' CLion для разработки и запуска эскизов Arduino. Просто возьмите плагин Arduino!
Откройте Clion и перейдите в Configure / Settings / Plugins. Выберите «Обзор репозиториев», найдите Arduino и нажмите «Установить». (Их два. Один является форком другого. Я рекомендую выбрать тот, который был обновлен совсем недавно.) Затем перезапустите Clion.
Теперь вы увидите возможность создать новый проект Arduino Sketch!
Я выбрал XCode, мне удалось найти некоторые шаблоны в Интернете. Способ лучше, чем при использовании стандартной Arduino IDE.
Вы можете использовать PlatformIO вместе с любым продуктом IntelliJ. Вот статья о том, как соединить их вместе: http://jandevblog.blogspot.com/2016/01/how-to-use-intellij-idea-to-develop-and.html
Вы получите только ограниченную поддержку. Существует плагин для C / C ++, который поможет вам с такими вещами, как завершение кода и подсветка синтаксиса (вам нужно будет определить тип файла эскизов как файлы C). Вы также можете интегрировать внешние инструменты (в глобальных настройках), чтобы добавить поддержку, например, для компиляции и загрузки эскизов.
Но вы не получите никакой специальной поддержки (например, выбираете, какая у вас доска или просматриваете эскизы), вам нужно все настроить вручную. Если вы можете жить с этим, IntelliJ IDEA может быть даже лучше для повседневной работы по редактированию. 8 Обратите внимание, что я никого из этих вещей не пробовал ...)
Поздний ответ, но, возможно, поможет кому-то:
IntelliJ ReSharper C ++ очень близок к поддержке Arduino. Вот билет для настройки ключа, поддерживающий расширение файла .INO: http://youtrack.jetbrains.com/issue/RSCPP-5683
Как упоминалось в предыдущем ответе, для тех, кто уже знаком с семейством продуктов IntelliJ, лучше всего использовать CLion с плагинами Arduino и Serial Port Monitor. Вот шаги, чтобы начать:
(Предварительно - если вы работаете в Windows 8 или 10, убедитесь, что вы установили IDE Arduino, используя полную загрузку с https://www.arduino.cc/download_handler.php . НЕ устанавливайте его через Магазин Windows, потому что он не будет устанавливать SDK в ожидаемом месте.)
Выполнив эти шаги, вы можете создать новый проект Arduino Sketch, который автоматически создаст для вас файл CMake, который вы можете редактировать для настройки типа используемой платы, последовательного порта и т. Д. Вот пример:
cmake_minimum_required(VERSION 2.8.4)
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/cmake/ArduinoToolchain.cmake)
set(PROJECT_NAME HelloArduino)
project(${PROJECT_NAME})
set(${CMAKE_PROJECT_NAME}_SKETCH hello_arduino.ino)
#### Uncomment below additional settings as needed.
# set(${CMAKE_PROJECT_NAME}_BOARD mega)
# set(${CMAKE_PROJECT_NAME}_PORT /dev/ttyACM0)
# set(mega.build.mcu atmega2560)
# set(mega.upload.protocol wiring)
# set(mega.upload.speed 115200)
generate_arduino_firmware(${CMAKE_PROJECT_NAME})