2012-03-26 62 views
10

。您有地区,您可以折叠并将大量代码删除到一行。 在Android/Java/Eclipse中是否有这样的东西。您是否可以在.net中安装#demo/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); 
} 

这只是作为一个例子.. #END地区

回答

8

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

有两个地方,你可以得到最最新安装的Eclipse 3.7(蓝色):

  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功能文件夹中的Eclipse安装中。对插件文件夹中的JAR执行相同的操作,它将进入Eclipse插件文件夹。然后重新启动Eclipse。

有一个很好的SO回答了如何设置它:

How to use Coffee-Bytes code folding

请注意,您可能需要重新启动Eclipse为代码折叠开始工作,这一新的风格。请享用!

+1

谢谢这正是我一直在寻找... – John 2012-03-26 05:37:25

2

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

1

您可以使用Intellij的代码折叠功能,使用//region//endregion。在Android Studio中非常出色。但是对于Eclipse,您需要一个插件来实现这一点。

来源:Answer of Alexander Bezrodniy

13

使用过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 
1

您需要执行 “环绕” 操作(默认组合键是CTRL + ALT + T),它允许你使用的2种方式来指定的代码作为一个区域之一:

enter image description here

  • 编辑倍:

    //<editor-fold desc="Description"> 
    code 
    //</editor-fold> 
    
  • 区域& endregion:

    //region Description 
    code 
    //endregion 
    

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

1

肯定,并做到在Android Studio

  1. highlight the code要围绕着它
  2. 最快方式ctrl + alt + t
  3. c ==>然后输入描述
  4. 享受
相关问题