Eclipse的双引号自动补全会打乱标准的快捷键序列
在最近版本的Eclipse IDE for Java EE Developers中,MacOS引入了一项新的“改进”:
输入第一对双引号(dq),第二个双引号,按左箭头。 期望的结果是: 屏幕上有两个双引号,光标位于它们之间。 这对任何IDE/编辑器都适用,无论它们多么智能或简单。
最近的Eclipse构建把它弄坏了。 我录了一个屏幕录像 https://github.com/user-attachments/assets/e63470bf-149a-4bf3-8882-c75a56fee3d8
现在双引号被高亮为黄色,结果也不同,在序列结束时光标位于两个dq之后,而不是它们之间。
这看起来像一个小问题(需要再按一次左箭头),但它打乱了二十年的肌肉记忆。
我尝试禁用括号自动关闭:
https://github.com/user-attachments/assets/1bafe5bd-4ee1-47f6-9e47-996fbe15b57f
结果不同: https://github.com/user-attachments/assets/caf10e17-87ce-449c-9abd-0040765a14cb
但仍然不是预期的,一个dq,光标在其后。
如何禁用这个恼人的“把双引号高亮为黄色”的功能?
相关的eclipse问题单 https://github.com/eclipse-jdt/eclipse.jdt.ui/issues/2878
解决方案
我终于找到了原因。原来是我在macOS上的全局输入语言设置。我把它从“US international”改为“Unicode hex input”,这样就解决了。抱歉把问题怪在Eclipse上。希望这对其他用户有所帮助。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。