9

虽然代码越来越大,但保持一切井井有条变得越来越难。我在 .NET 中开发时非常喜欢的一件事是#region/#endregion,它能够将代码组织成逻辑组,并使进一步的组织变得更加容易。

有谁知道Java中是否有类似的代码组织?

4

6 回答 6

20

这适用于netbeans:

// <editor-fold defaultstate="collapsed" desc=" Region Name ">

... Enter Code Block here ...

// </editor-fold>
于 2011-04-01T04:49:50.230 回答
7

这是 Visual Studio 的一个特性,而不是 .NET。您必须查看您选择的 Java IDE 并查看它们有哪些选项。

于 2009-09-29T13:15:16.377 回答
3

http://wiki.netbeans.org/FaqCustomCodeFolds

于 2009-11-06T07:15:29.120 回答
2

区域的问题在于,它们可以使包含数千行意大利面条代码的文件乍一看看起来紧凑、干净且组织良好,但实际上并非如此。

如果单个文件变得难以管理,请考虑一下您是如何构建类的,是否有可以重构为它们自己的类或方法的东西?

当我开始 .net 时,我感到非常高兴,现在我想我已经好几年没有写过一篇了。当我第一次打开一个包含 5 个区域的文件时,它们在我眼中失去了所有价值,我想,“嗯……足够简单”只是为了扩展一个并得到几千行毫无意义的代码。

于 2009-09-29T13:17:40.620 回答
-1

不,Java 没有这样的东西。如果有的话,你应该得到一个更好的文本编辑器,它允许任意代码折叠或基于注释的代码折叠。

于 2009-09-29T13:17:38.803 回答
-2

在 Java 中,您使用和项目来组织代码。

于 2009-09-29T13:15:17.407 回答