我想在Eclipse中使用区域进行代码折叠;在Java中怎么做到呢?

c#中的一个例子:

#region name
//code
#endregion

当前回答

满足自定义折叠区域⌘T

其他回答

这更像是一个IDE特性,而不是语言特性。Netbeans允许您使用以下定义定义自己的折叠定义:

// <editor-fold defaultstate="collapsed" desc="user-description">
  ...any code...
// </editor-fold>

正如文章中提到的,这可能也得到了其他编辑器的支持,但不能保证。

VSCODE

我使用vscode for java,它的工作原理与visual studio几乎相同,除了你使用注释:

//#region name

//code

//#endregion

在语言中没有对应的…基于ide…

例如在netbeans中:

NetBeans/Creator支持以下语法:

// <editor-fold defaultstate="collapsed" desc="Your Fold Comment">
...
// </editor-fold>

http://forums.java.net/jive/thread.jspa?threadID=1311

实际上,#表示它是一个预处理器指令,这基本上意味着它告诉IDE要做什么。

在代码中使用#region和#endregion的情况下,它在最终代码中是否存在没有区别。如果使用它没有任何改变,你真的能称它为语言元素吗?

除此之外,java没有预处理器指令,这意味着代码折叠的选项是在每个ide的基础上定义的,例如在netbeans中使用//< code-fold>语句

AndroidStudio地区 创建区域

首先,找到(并定义捷径如果需要)环绕菜单

然后,选择代码,按Ctrl+Alt+分号-> choose region..endregion…

前往地区

首先,找到自定义折叠捷径 其次,在代码的任何地方,按Ctrl+Alt+句号(键盘上的'>')