0

如果我在编写 public 并自动按空格时尝试在两个折叠的方法之间编写一个方法,则在 java 折叠文件中使用 eclipse,ide 会在下面的方法中折叠 public 一词。

State initial 
   - public methodA()
   - public methodC()

Step 1:
   - public methodA()
     public 
   - public methodC()

Eclipse bug
   - public methodA()
   - public methodC() //Error because public is declared twice!

如果我更快地编写该方法,则不会出现问题。任何形式来避免这种奇怪的行为而不禁用代码折叠?

提前致谢

4

2 回答 2

0

除了禁用折叠之外,你真的只有几件事可以做。即使您刚刚键入的“public”被折叠到以下方法中,它仍然存在于文本中,并且光标仍然位于最后一个字母之后。你可以:

  • 继续输入,公众将变得可见,之前折叠的以下方法也是如此。不过,这将通过格式化。
  • 按 Enter。这会将您移至下一行并展开以下方法,但它会将您输入的代码与下一个方法分开。您在“公共”之后的下一行,但格式保持良好。只需输入退格键,光标就会回到正确的位置,您可以从那里继续输入。
于 2012-11-23T17:33:52.327 回答
0

我所做的是在要插入代码的位置之前展开方法。然后它实际上并没有将新文本折叠到以前的(折叠的)方法中。但最简单的方法可能是不折叠代码并使用大纲视图在文件中导航。

于 2012-11-24T03:49:40.623 回答