I just installed IDE 2.0 on a Windows 10 desktop, and appreciate many of the new bells and whistles, but am surprised by its seemingly flaky behavior when it comes to new lines and indents. The cursor does not stay put. It typically starts with the expected auto-indent, but after a second or two might jump back to the beginning of the line, and sometimes onto a new line. Has anyone else had this experience? Is there anything that can be done about it (apart from using 1.8)? Thanks.
Hi @couldabin . This bug is being tracked by the Arduino IDE developers here:
opened 09:50AM - 06 Jul 21 UTC
closed 04:55PM - 28 Mar 23 UTC
conclusion: resolved
topic: code
type: imperfection
### Describe the problem
While editing, the cursor sometimes randomly jumps t… o the beginning of a new line
### To reproduce
1. Edit sketch
2. Usually when typing a new line, cursor will jump to beginning of next line
3. Seems to be related to auto-indent with tabs
### Expected behavior
The cursor should not jump around and stay where I am typing
### Arduino IDE version
2.0.0-beta.7
### Operating system
macOS
### Operating system version
Big Sur
### Additional context
#### Additional reports
- https://github.com/arduino/arduino-ide/issues/1669
- https://github.com/arduino/arduino-ide/issues/1534
- https://github.com/arduino/arduino-ide/issues/1364
- https://github.com/arduino/arduino-ide/issues/476
- https://github.com/arduino/arduino-ide/issues/810#issuecomment-1030400240
- https://forum.arduino.cc/t/cursor-jumping-problem/1023535
- https://forum.arduino.cc/t/ide-2-unwanted-cursor-movement/1060945
- https://forum.arduino.cc/t/arduino-ide-2-0-0-beta-12-weird-auto-newlines/920733
- https://forum.arduino.cc/t/misunderstood-ide-behaviour/1053246
- https://forum.arduino.cc/t/cursor-sometimes-moves-to-the-next-line-on-its-own/1035617
- https://forum.arduino.cc/t/cursor-jumps-to-left-of-page/1033841
- https://forum.arduino.cc/t/just-tried-ide2-for-first-time-tab-key-is-a-nightmare/990842
- https://forum.arduino.cc/t/editor-an-unsolvable-problem/989876
- https://forum.arduino.cc/t/autosave-messes-with-cursor-position/1046625
- https://forum.arduino.cc/t/random-line-returns/1081720
- https://forum.arduino.cc/t/arduino-ide-version-2-0-3-has-issues/1088682
- https://forum.arduino.cc/t/ide-2-editor-erratic/1088425
- https://forum.arduino.cc/t/odd-behavior-when-insert-line/1096241
- https://forum.arduino.cc/t/how-to-turn-off-the-auto-indent-feature/1096640
<a name="workaround"></a>
#### Workaround
1. Open the "**Command Palette**" via the <kbd>**Ctrl**</kbd>+<kbd>**Shift**</kbd>+<kbd>**P**</kbd> (<kbd>**Command**</kbd>+<kbd>**Shift**</kbd>+<kbd>**P**</kbd> for macOS users) keyboard shortcut.
1. Select the "**Preferences: Open Settings (UI)**" command.
1. A "**Preferences**" tab will now open in the Arduino IDE main panel. In the "**Search Settings**" field, type `editor.trimAutoWhitespace`
1. Uncheck the checkbox next to the "**`☑` Remove trailing auto inserted whitespace.**" setting.
1. Click the **X** icon on the "**Preferences**" tab.
### Issue checklist
- [X] I searched for previous reports in [the issue tracker](https://github.com/arduino/arduino-ide/issues?q=)
- [X] I verified the problem still occurs when using the latest [nightly build](https://www.arduino.cc/en/software#nightly-builds)
- [X] My report contains all necessary details
I'll provide instructions for the simple workaround that was discovered by an Arduino forum member :
Open the "Command Palette " via the Ctrl +Shift +P (Command +Shift +P for macOS users) keyboard shortcut.
Select the "Preferences: Open Settings (UI) " command.
A "Preferences " tab will now open in the Arduino IDE main panel. In the "Search Settings " field, type editor.trimAutoWhitespace
Uncheck the checkbox next to "☑ Remove trailing auto inserted whitespace. "
Click the X icon on the "Preferences " tab.
Please let me know if you have any questions or problems while following those instructions.
Hi @ptillisch , thanks for this tip. I was able to find the setting (the exact language may have been revised) but the box was already unchecked. I am including a screenshot. Thanks for your help.
Hi. I apologize. I got the setting ID wrong in my instructions. You are looking at a different setting. Please follow these instructions:
Press the Ctrl +Shift +P keyboard shortcut (Command +Shift +P for macOS users) to open the "Command Palette ".
Select the "Preferences: Open Settings (UI) " command from the menu.
A "Preferences " tab will now open in the Arduino IDE main panel. In the "Search Settings " field, type editor.trimAutoWhitespace
Uncheck the box next to "☑ Remove trailing auto inserted whitespace. "
Close the Preferences tab by clicking its X icon.
Note the search query must be editor.trimAutoWhitespace, not files.trimAutoWhitespace as I specified in my previous incorrect instructions.
Please let me know if you have any questions or problems while following those instructions.
That did it! Thanks much for your help.
You are welcome. I'm glad it is working now.
Regards,
Per
system
Closed
August 9, 2023, 7:11pm
7
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.