Editor highlighting line break when hitting return
6 次查看(过去 30 天)
显示 更早的评论
Hi,
I have been working with this problem for a few years. I have not found a solution and I cannot get used to it.
Here is what happens...
- I want to insert a new line of text in the middle of a script.
- I place the cursor at the end of a line.
- I hit return to create a new line.
- Matlab inexplicably selects the line break.
- When I start typing the line break is overwritten.
- The new text goes at the end of the old line, instead of at the beginning the new line.
- This problem happens intermittently.
This never used to be an issue, but it has been a persistent annoyance for the last couple of years. I have tried looking for a solution, but I have yet to find one that works.
I am currently using Matlab R2024a Update 1 on a Mac Studio Apple M1 Ultra running Sequoia 15.5
Please help!
thanks,
Ben
8 个评论
dpb
2025-6-25
Oh, another thought. Have you tried updating a driver for the particular hardware? Maybe there's a fix there for a known issue...
采纳的回答
K.
2025-7-11
I was able to reproduce this with a Magic Mouse in R2025a and have reported the issue to the appropriate person within MathWorks. I have also referred them to this page in case they have any information to share.
2 个评论
dpb
2025-7-11
Kewl! to know it was/is reproducible. Be interesting to learn if it is actually a code defect or something non-conformant in the mouse firmware...
更多回答(1 个)
Ruchika Parag
2025-6-25
Hi @Ben Ward, based on your description, it seems like there may be a UI behavior issue in the MATLAB Editor, possibly related to macOS input handling or preferences.
Here are a few things you can try:
1. Check Editor Preferences
Sometimes aggressive auto-formatting or indentation settings can cause unexpected behavior.
- Go to Home > Preferences > Editor/Debugger > Language.
- Try disabling Smart Indentation, Auto Formatting, and any related options.
- Restart MATLAB and test again.
2. Disable macOS Press-and-Hold Behavior
macOS includes a feature that can interfere with how some keys (like Return) behave in applications. You can disable it with this terminal command:
defaults write -g ApplePressAndHoldEnabled -bool false
After running the command, restart MATLAB (and possibly the system) to apply the change.
Hope this helps!
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Programming Utilities 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!