(2.0.3) and (2.0.4 nightly) typing bug

When I click enter on indented lines, the cursor goes to the left most position (no tabs). And then when I start typing, the required amount of tabs is added to the end of whatever I was typing and the down key is automatically pressed.
I did not have this problem with 2.0.0 and I'm fairly sure I didn't have it with 2.0.2

My computer runs Windows 8.1 Pro

I also don't have this problem using VS Code

Hi @lasso_water. It sounds like you are experiencing this bug:


I'll provide instructions for the simple workaround that was discovered by an Arduino forum member:

  1. Open the "Command Palette" via the Ctrl+Shift+P (Command+Shift+P for macOS users) keyboard shortcut.
  2. Select the "Preferences: Open Settings (UI)" command.
  3. A "Preferences" tab will now open in the Arduino IDE main panel. In the "Search Settings" field, type editor.trimAutoWhitespace
  4. Uncheck the checkbox next to the " Remove trailing auto inserted whitespace." setting.
  5. Click the X icon on the "Preferences" tab.

Please let me know if you have any questions or problems while following those instructions.

1 Like

Thank you that fixed it.

You are welcome. I'm glad it is working now.

About this:

The bug does not affect all users universally. For example, I experience it on one of my computers but not on another one. The bug was reported before the Arduino IDE 2.0.0 release, so I don't think it is a matter of a regression introduced in Arduino IDE 2.0.3, but rather that the bug only occurs under some unknown system conditions (e.g., it might be very timing sensitive), It might be that something changed in the environment the IDE runs on in your computer, or perhaps an unrelated change in 2.0.3 resulted in the required conditions for the bug now being present. It is very mysterious. Hopefully the developers will find a fix soon, but at least we have a workaround to allow us to carry on until then.

1 Like

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