Eclipse插入符号在键入时跳转到构造函数

Lin*_*kle 6 eclipse

在Eclipse(Java)中键入时,我常常遇到的问题是,当我开始键入访问器时,插入符号会跳转到构造函数定义的开头.所以在这样的文档中:

private int mSomeInt;

public 

in|public MyClass(){
}
Run Code Online (Sandbox Code Playgroud)

我想为mSomeInt手动输入访问器(getter/setter),但是当我在上面的'public'之后按空格时,插入符号跳转到'public MyClass'的开头.

我经常输入完整的行来查找并找到我的方法与构造函数混淆(如上所述).

任何帮助,将不胜感激.

注意 - 这不仅是访问器,而是我在构造函数或其他方法之前定义的任何访问修饰符.

编辑

在尝试了下面的Deco解决方案失败后,我设法将其缩小了一点.

如果我将文件中的所有块都处于折叠状态(ctrl + shift + numPadDivide),则只会出现此问题.我现在可以看到问题是我输入的新访问修饰符然后(快速)折叠到下面的方法中.即Eclipse实际上是采用第一个访问器修饰符并从那里折叠所有内容,即使我的意图实际上是编写一个新方法.

我能找到的唯一解决方案是只展开所有'fold'元素展开的源代码.

Lin*_*kle 0

不幸的是,这个问题在最新的 Elcipse 版本(Kepler)中仍然存在。由于该问题仅在文档“折叠”时发生,因此解决此问题的方法是在编辑器中禁用折叠 - 或从以下位置禁用“成员”上的折叠:

首选项 -> Java -> 编辑器 -> 折叠