【问题标题】:C-sharp's "#region" & "#endregion" in Java? [duplicate]Java中的升C“#region”和“#endregion”? [复制]
【发布时间】:2011-04-15 22:13:11
【问题描述】:

可能重复:
Java equivalent to #region in c#

Java 中是否有一些东西可以像在 C# 中使用预处理器指令那样构建源代码

#region

#endregion

?

【问题讨论】:

    标签: java c# c-preprocessor


    【解决方案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 都支持按类、方法等折叠代码。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-08-09
          相关资源
          最近更新 更多