What would you recommend for that?
With full autocomplete based on source files, with formatting and with source control?
And with possibility to run scritpts like this
cd .\core-firmware\build\
make APP=coffee TARGET=coffee-%1
cd ..\..
---- CHECK SUCCESS HERE ----
dfu-suffix -d 1d50:607f -a .\core-firmware\build\coffee-%1.bin
dfu-util -d 1d50:607f -a 0 -s 0x08005000:leave -D .\core-firmware\build\coffee-%1.bin
What I’ve tried so far:
Visual Studio 2013: Couldnt find how to create CPP project bases on existing source files with predefined structure.
CLion: Created project, able to see all files, can’t make it understand what file is entry point, so it is seeing all files as separate ones, not as single project with dependencies.
UPDATE:
Looks like CodeLite is almost the thing.
I’ve managed to import project there, code completion works, goto declaration/implementaion workds. Build fails, though due some environment problems that I haven’t yet figured out
The firmware team are using both Netbeans and Eclipse for C++ coding. They work well and have good debugging support (if you have a jtag shield, or, later, the new programming shield to be released with the photon.)