你可以在Android / eclipse中拥有#regions [重复]
Posted
技术标签:
【中文标题】你可以在Android / eclipse中拥有#regions [重复]【英文标题】:Can you have #regions in Android / eclipse [duplicate] 【发布时间】: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);
这只是一个例子.. #结束区域
【问题讨论】:
【参考方案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) 安装:
http://code.google.com/p/academic-cloud/downloads/detail?name=eclipse-folding-plugin.tar.gz&can=2&q=
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
中是最快的方式
highlight the code
你要包围它
按ctrl
+ alt
+ t
按c
==>然后输入描述
享受
【讨论】:
以上是关于你可以在Android / eclipse中拥有#regions [重复]的主要内容,如果未能解决你的问题,请参考以下文章
你可以在 Eclipse Android 项目的布局中添加子文件夹吗?
Android 模拟器在哪里存储 SQLite 数据库 - Eclipse?