如果我有一块代码

  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

alt text

看看是否可以增强光标定位期限的用户体验。

如果是 不是爪哇, ,您有类似的选择:

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top