Mac OS X을 사용하고 있으며 IntelliJ Ultimate에 대한 라이센스가 있습니다. IntelliJ를 Arduino 프로젝트의 IDE로 사용할 수 있습니까?
Mac OS X을 사용하고 있으며 IntelliJ Ultimate에 대한 라이센스가 있습니다. IntelliJ를 Arduino 프로젝트의 IDE로 사용할 수 있습니까?
답변:
이제 Jetbrains의 CLion 을 사용하여 Arduino 스케치를 개발하고 실행할 수 있습니다 . Arduino 플러그인을 잡아라!
Clion을 열고 구성 / 설정 / 플러그인으로 이동하십시오. '리포지토리 찾아보기'를 선택하고 Arduino를 검색 한 후 설치를 클릭하십시오. (두 개가 있습니다. 하나는 다른 것의 포크입니다. 더 최근에 업데이트 된 것을 선택하는 것이 좋습니다.) 그런 다음 Clion을 다시 시작하십시오.
이제 새로운 Arduino Sketch Project를 생성 할 수있는 옵션이 표시됩니다!
XCode를 사용하기로 선택했으며 온라인에서 일부 템플릿을 찾을 수있었습니다. 표준 Arduino IDE를 사용하는 것보다 낫습니다.
모든 IntelliJ 제품과 함께 PlatformIO 를 사용할 수 있습니다 . 다음은 서로 연결하는 방법에 대한 기사입니다. 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 제품군에 이미 익숙한 사람에게 가장 좋은 방법은 Arduino 및 Serial Port Monitor 플러그인과 함께 CLion을 사용하는 것입니다. 시작하는 단계는 다음과 같습니다.
(예비-Windows 8 또는 10을 사용하는 경우 https://www.arduino.cc/download_handler.php 에서 전체 다운로드를 사용하여 Arduino IDE를 설치했는지 확인 하십시오 . Windows Store를 통해 설치하지 마십시오. 예상 위치에 SDK를 설치하지 않습니다.)
이 단계를 완료하면 CMake 파일을 자동으로 생성하는 새 Arduino Sketch 프로젝트를 생성 할 수 있으며, 사용중인 보드 유형 및 직렬 포트 등을 구성하도록 편집 할 수 있습니다. 예는 다음과 같습니다.
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})