Alternative IDE to SES and VSC?

Hi

My problem with SES are:

Variables are almost impossible to watch or view in memory, It's a lottery basically.

The other thing that bothers me is no code folding.

"Step over" is random.

Breakpoints doesn't stick.

When i search and press enter it closes the search field instead of taking me to the text i search for.

VS Code:

I can actually view my variables, basic stuff like code folding and search works fine.

But:

I have to jump between the nordic extension and the explorer tab constantly when debugging and building.

It sometimes fails to compile. This is quite disturbing since I can build in SES (same project).

Are there any professional and easy to use IDE that works with the Nordic library's out of the box?

Have any one tested any others successfully?

/Cheers

Parents
  • To add to Einar's answer: We've heard a lot of good things about Jetbrains CLion, which (although it isn't supported by Nordic) does work well with nRF Connect SDK. They aim to support embedded development, and their project model revolves around CMake, just like the nRF Connect SDK. It requires a license, but they offer a 30 day trial period if you'd like to test it. Just note that Nordic will not be able to support you if you encounter any issues.

    Regarding VS Code, it's possible to rearrange the sidebar views to your liking by dragging the different sections into different sidebars altogether. For instance, it's possible to put the nRF Connect SDK actions view in the explorer sidebar by dragging its titlebar to the explorer icon, and dropping it somewhere in there.

    Microsoft is also working on adding support for a second sidebar. It's still experimental (and a bit buggy, I find), but it does work:

    In VS Code 1.63.0, you must first add

    "workbench.experimental.sidePanel.enabled": true

    to your settings.json. Then, you need to restart VS Code, and press into View -> Appearance -> Show side panel to enable it. Then, you can drag views from the sidebar over to this new panel on the right. Again; this is still a bit buggy, as it's an experimental features, but once it becomes stable, it should help quite a lot with your sidebar switching issues.

Reply
  • To add to Einar's answer: We've heard a lot of good things about Jetbrains CLion, which (although it isn't supported by Nordic) does work well with nRF Connect SDK. They aim to support embedded development, and their project model revolves around CMake, just like the nRF Connect SDK. It requires a license, but they offer a 30 day trial period if you'd like to test it. Just note that Nordic will not be able to support you if you encounter any issues.

    Regarding VS Code, it's possible to rearrange the sidebar views to your liking by dragging the different sections into different sidebars altogether. For instance, it's possible to put the nRF Connect SDK actions view in the explorer sidebar by dragging its titlebar to the explorer icon, and dropping it somewhere in there.

    Microsoft is also working on adding support for a second sidebar. It's still experimental (and a bit buggy, I find), but it does work:

    In VS Code 1.63.0, you must first add

    "workbench.experimental.sidePanel.enabled": true

    to your settings.json. Then, you need to restart VS Code, and press into View -> Appearance -> Show side panel to enable it. Then, you can drag views from the sidebar over to this new panel on the right. Again; this is still a bit buggy, as it's an experimental features, but once it becomes stable, it should help quite a lot with your sidebar switching issues.

Children
No Data
Related