Missing old IDE features

Missing features but not urgent for me since I will probably not be switching over any time soon. I mostly use gvim+ctags+plugins and cli. I use the IDE to verify projects and libraries still build with the IDE before sharing code with others.

  • Portable

Very handy to create a build sandbox for a project that require old or patched board packages and/or libraries.

  • External editor check box

I use this option under File | Preferences so I can use my editor without corrupting the source file. The old IDE grays out the edit window and does not allow changes.

Portable version. Not urgent, mandatory!

1 Like

customcontroller:

  • Portable

https://www.arduino.cc/en/Guide/PortableIDE

Very handy to create a build sandbox for a project that require old or patched board packages and/or libraries.

I agree this is a useful feature. There is already an issue in the tracker about adding this:

customcontroller:

  • External editor check box

I use this option under File | Preferences so I can use my editor without corrupting the source file. The old IDE grays out the edit window and does not allow changes.

You are welcome to open an issue in the tracker requesting the addition of this feature:

I just did a check and see that nobody has asked for it yet.

One thing to note is that Arduino IDE 2.x has a file watcher, so any changes you make to the sketch via an external editor will be reflected in the Arduino IDE. With the classic Arduino IDE, that was only possible when the File > Preferences > Use External Editor setting was enabled. The classic IDE developers had actually done some work to add a watcher, but ran into some problems and never ended up adding it (I think maybe it was in preview in the 1.9.x beta releases of the classic IDE).

customcontroller:
I mostly use gvim+ctags+plugins and cli. I use the IDE to verify projects and libraries still build with the IDE before sharing code with others.

That is very admirable. I often see that people who use alternative build systems create things they advertise as "Arduino", but that can't be used in the official Arduino development software. In my opinion, if I can't use it in the Arduino IDE then it's not "Arduino".

You might be interested in Arduino CLI:
https://arduino.github.io/arduino-cli/latest/
You can create self-contained installations by adding a configuration file that configures the directories.data (folder where Boards Manager installations are stored) and directories.user (folder where libraries are stored) to a local path:
https://arduino.github.io/arduino-cli/latest/configuration/

And of course you are able to write your code in any editor you like, while using Arduino CLI for compiling and uploading. It's also well suited for integration into other IDEs or automation/scripting.

Arduino IDE 2.x uses Arduino CLI for essentially all the non-GUI related tasks, and even the classic Arduino IDE uses it for everything compilation-related. So you can be confident that if your program works with Arduino CLI then it will work with Arduino IDE as well.

Serial Plotter is missing. I have only recently discovered this in the old IDE and it immediately became a good friend. Will this arrive soon in IDE 2?

There is a bug report to track its absence here:

Response from one of the Arduino IDE 2.x team members, Ubi de Feo:

Serial Plotter is in our roadmap after the Beta release

1 Like

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.