配置Eclipse Word-boundaries因此,“ Next-Word-Key”跳过整个标识符
-
10-10-2019 - |
题
如果我有一块代码
MyIdentifierIsNice(OtherThingAlsoNice isBetterThen);
我想改变 Ctrl-Left 在Eclipse中停止这里:
My|Identifier|Is|Nice|(|Other|Thing|Also|Nice is|Better|Then|);|
到这里:
MyIdentifierIsNice(|OtherThingAlsoNice |isBetterThen);|
...或至少不太频繁。其他变体也很好,例如:
MyIdentifierIsNice|(|OtherThingAlsoNice| isBetterThen|);|
主要是应该停止考虑 骆驼壳 由几个单词组成,可以通过 下字, ,等等。
我用 Springsourcesuite 版本2.5.1,是 Eclipse 3.6, , 我猜。
解决方案
尝试和 取消选择 选项:
Preferences / Java / Editor / Smart caret positioning in Java names
看看是否可以增强光标定位期限的用户体验。
如果是 不是爪哇, ,您有类似的选择:
Preferences / General / Editors / Text Editors / Smart caret positioning at line start and end
它通常是选择的,这意味着如果光标仍然停止每个单词,则可能建议特定语言的另一个设置正在覆盖它。
其他提示
从Xcode到Eclipse,我发现默认导航烦人。在Eclipse中,Alt+左和Alt+右移动到下一个骆驼段,而Ctrl+左/右却无能为力。在Xcode中,Alt+左/右移动在单词和CTRL+左/右移动之间在骆驼段段之间移动。这使您可以控制导航的细粒度。
我如何解决这个问题是通过进入首选项>“常规”>“键”,搜索“ word”,然后将“下一个单词”和“以前的单词”绑定从alt+左/右更改为ctrl+左/右。然后,Alt-Navigation是通过Word进行的,Ctrl-Navigation是由Camelcase段,如Xcode所示。
我认为这对某些人可能很有用。
编辑:
当我继续使用这些新设置时,我发现了另一个要点:
尽管导航工作正常,但选择具有一些时髦的行为。也就是说,Shift+Ctrl+左/右有时可以选择大型文本块,而不仅仅是下一个骆驼组件。
要解决此问题,请再次转到首选项>常规>键,搜索“选择”。
设置“选择next/上一个单词”以换档+ctrl+右/左。打开“选择Next/上一个元素”(有三个“何时”要选择,我将取消所有3个)。
瞧。
如果您想要一种非常简单的方法来选择整个单词而无需禁用 聪明的脑袋定位.
您可以在单词的开头或单词内部使用:Shift+Alt+Right
在结尾或中间:Shift+Alt+Left