gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 07:38:05 24 4
gpt4 key购买 nike

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

private int mSomeInt;

public

in|public MyClass(){
}

我想手动键入 mSomeInt 的访问器(getter/setter),但是当我在上面的“public”后面按空格时,插入符号会跳转到“public MyClass”的开头。

我经常键入完整的行来查找并发现我的方法与构造函数混在一起(如上所示)。

如有任何帮助,我们将不胜感激。

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

编辑

在尝试下面德科的解决方案失败后,我设法进一步缩小范围。

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

我能找到的唯一解决方案是仅在所有“折叠”元素展开的情况下编辑源代码。

最佳答案

Window -> Preferences -> <Language> (e.g. Java) -> Editor有一个“内容辅助”菜单项,您可以在其中配置自动完成和插入符位置以及它的自动激活和它使用的延迟。

编辑:

在您更新原始问题后,我能够在 Eclipse Indigo 中成功复制此问题。当您折叠所有代码块时,Eclipse 似乎假定您正在编写的代码需要位于该 block 中(而不是作为变量声明)。我不确定这是否是预期的行为 - 但我发现的唯一方法是在主 block 打开的情况下编辑代码,然后在事后将其关闭 - 或者完全关闭折叠。 p>

据我所知,您可以为 Eclipse 获取各种折叠插件/附加组件,它们会覆盖默认行为并且可能会运行得更好?快速Google搜索将能够快速为您提供它们的列表。

我可能还建议将此问题作为问题发布在 Eclipse 支持网站上以获得他们的官方答案。

关于Eclipse 插入符号在键入时跳转到构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8701214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com