虽然代码越来越大,但保持一切井井有条变得越来越难。我在 .NET 中开发时非常喜欢的一件事是#region/#endregion,它能够将代码组织成逻辑组,并使进一步的组织变得更加容易。
有谁知道Java中是否有类似的代码组织?
虽然代码越来越大,但保持一切井井有条变得越来越难。我在 .NET 中开发时非常喜欢的一件事是#region/#endregion,它能够将代码组织成逻辑组,并使进一步的组织变得更加容易。
有谁知道Java中是否有类似的代码组织?
这适用于netbeans:
// <editor-fold defaultstate="collapsed" desc=" Region Name ">
... Enter Code Block here ...
// </editor-fold>
这是 Visual Studio 的一个特性,而不是 .NET。您必须查看您选择的 Java IDE 并查看它们有哪些选项。
区域的问题在于,它们可以使包含数千行意大利面条代码的文件乍一看看起来紧凑、干净且组织良好,但实际上并非如此。
如果单个文件变得难以管理,请考虑一下您是如何构建类的,是否有可以重构为它们自己的类或方法的东西?
当我开始 .net 时,我感到非常高兴,现在我想我已经好几年没有写过一篇了。当我第一次打开一个包含 5 个区域的文件时,它们在我眼中失去了所有价值,我想,“嗯……足够简单”只是为了扩展一个并得到几千行毫无意义的代码。
不,Java 没有这样的东西。如果有的话,你应该得到一个更好的文本编辑器,它允许任意代码折叠或基于注释的代码折叠。
在 Java 中,您使用包和项目来组织代码。