Java中的升C“#region”和“#endregion”? [复制]
Posted
技术标签:
【中文标题】Java中的升C“#region”和“#endregion”? [复制]【英文标题】:C-sharp's "#region" & "#endregion" in Java? [duplicate] 【发布时间】:2011-04-15 22:13:11 【问题描述】:可能重复:Java equivalent to #region in c#
Java 中是否有一些东西可以像在 C# 中使用预处理器指令那样构建源代码
#region
和
#endregion
?
【问题讨论】:
【参考方案1】:region 是一种语言功能,而不是 IDE 功能。具体来说,它是 C# 编程语言的一部分,Visual Studio 知道如何解释它。
【讨论】:
【参考方案2】:不,没有什么等价的。
代码折叠是 IDE 功能,而不是语言功能。
当 Java 文件加载到其中时,Eclipse 具有类和成员的代码折叠功能。它可以扩展(例如)以在精心设计的注释行上添加代码折叠。
【讨论】:
皮蒂,无论如何,谢谢。我正在使用想法(完整版)。任何相当于eclipse的折叠? @user268098 - 我从未使用过idea
,所以我无能为力。阅读帮助文件...
我强烈推荐 Eclipse 用于 Java 开发。它允许折叠任何方法或文档块。然而,AFAIK 不允许定义任意区域。
@use268098:是的,IDEA 有代码折叠功能。我认为它是默认开启的,但配置是在 IDE Settings -> Editor -> Code Folding.
@Oded:再次感谢......我感到很惭愧,我应该自己考虑 RTFM ;-)【参考方案3】:
并非如此。请记住,这些预处理器指令更多地是为了 VS 的利益,而不是它们是 C# 或 VB 语言规范的一部分。 Java 中的预处理器指令将是 IDE 的业务。
【讨论】:
【参考方案4】:不,没有内置的解决方案。
但是,有些 Java IDE 支持某些注释模式的折叠。当然,所有 IDE 都支持按类、方法等折叠代码。
【讨论】:
以上是关于Java中的升C“#region”和“#endregion”? [复制]的主要内容,如果未能解决你的问题,请参考以下文章