【问题标题】:Can you have #regions in Android / eclipse [duplicate]你可以在Android / eclipse中拥有#regions [重复]
【发布时间】:2012-04-09 14:37:37
【问题描述】:

在 .net 中,您有可以折叠并删除大量代码到一行的区域。 Android / Java / Eclipse中有这样的东西吗?

#Region "Initialize"
private void DisplayHome(){
        Intent i = new Intent(this, SMSInternetActivity.class);
        finish();
        startActivity(i);
    }
private void DisplaySettings(){
    Intent i = new Intent(this, DisplaySettings.class);
    finish();
    startActivity(i);
}

这只是一个例子.. #结束区域

【问题讨论】:

    标签: java android eclipse


    【解决方案1】:

    使用 Android Studio:

    //region "Initialize"
    
    private void DisplayHome(){
        Intent i = new Intent(this, SMSInternetActivity.class);
        finish();
        startActivity(i);
    }
    
    private void DisplaySettings(){
        Intent i = new Intent(this, DisplaySettings.class);
        finish();
        startActivity(i);
    }
    
    //endregion
    

    【讨论】:

      【解决方案2】:

      有一个插件!它被称为咖啡字节。它不是在积极的开发中,但有一些程序员通过更新它以适应新的 Eclipse 版本来保持功能的运行。

      您可以在两个地方获得最新的 Eclipse 3.7 (Indigo) 安装:

      1. http://code.google.com/p/academic-cloud/downloads/detail?name=eclipse-folding-plugin.tar.gz&can=2&q=

      2. http://kosiara87.blogspot.com/2011/12/how-to-install-coffee-bytes-plugin-in.html

      基本上,您下载存档,然后将其解压缩。然后,将 features 文件夹中的特性复制到 Eclipse features 文件夹中的 Eclipse 安装中。对插件文件夹中的 JAR 执行相同的操作,它将进入您的 Eclipse 插件文件夹。然后重启 Eclipse。

      有一个很好的 SO 答案显示了如何设置它:

      How to use Coffee-Bytes code folding

      请注意,您可能必须重新启动 Eclipse 才能使这种新的代码折叠样式开始工作。享受吧!

      【讨论】:

      • 谢谢,这正是我想要的...
      【解决方案3】:

      我相信这是 IDE 的一个特性,即 Visual Studio,而不是一般的 .NET。理论上,您可以为 Eclipse 编写一个可以折叠 Java 代码中的区域的插件。 Eclipse 已经具备折叠导入和函数的能力。

      【讨论】:

        【解决方案4】:

        您可以通过 //region//endregion 使用 Intellij 的代码折叠功能。在 Android Studio 中运行良好。但是对于 Eclipse,您需要一个插件来执行此操作。

        来源:取自Answer of Alexander Bezrodniy

        【讨论】:

          【解决方案5】:

          您需要执行“环绕”操作(默认组合键为 CTRL+ALT+T),这允许您使用以下两种方式之一将代码指定为区域:

          • 编辑器折叠:

            //<editor-fold desc="Description">
            code
            //</editor-fold>
            
          • 区域和结束区域:

            //region Description
            code
            //endregion
            

          我记得,您必须选择其中之一用于整个项目。也许我错了,它只适用于单个文件(也许根本没有限制)。

          【讨论】:

            【解决方案6】:

            是的,在Android Studio 中是最快的方式

            1. highlight the code你要包围它
            2. ctrl + alt + t
            3. c ==>然后输入描述
            4. 享受

            【讨论】:

              猜你喜欢
              • 2017-07-04
              • 2016-10-31
              • 1970-01-01
              • 1970-01-01
              • 2011-08-08
              • 2019-12-05
              • 2021-04-11
              • 2017-09-13
              • 2012-01-08
              相关资源
              最近更新 更多