【玩转Eclipse】——eclipse实现代码块折叠-类似于VS中的#region……#endregion

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/50073253

背 景


  刚才在写代码的时候,写了十几行可以说是重复的代码:

  如果整个方法或类中代码多了,感觉它们太TM占地方了,给读者在阅读代码上造成很大的困难,于是想到能不能把他们“浓缩”成一行,脑子里第一个闪现出的就是Visual Studio中的#region和#endregion。

  没有用过VisualStudio的朋友可以先看看#region和#endregion在代码整理上的效果:

  打开第二个方法看看折叠的代码块内部:

  如果在eclipse中也可以像这样实现自定义的代码块折叠,那感觉多清爽啊,网上找了找还真有这东西~~

eclipse实现代码折叠


  用com.cb.eclipse.folding这样一个小插件就能轻松搞定

  1、下载 http://download.csdn.net/detail/huyuyang6688/9280759

  2、安装,即把下载的com.cb.eclipse.folding_1.0.6.jar放到eclipse\plugins目录,重启eclipse

  3、配置,如下图:

  Windows→Preference→Java→Editor→Folding   勾选“Enable folding”,在Select folding to use后面选择Coffee Bytes Java Folding(如果您的eclipse中没有Select folding to use选项,请看第4个步骤,否则第4步可以忽略),在下面的General选项卡的最底部选中“User Defined Regions(See Below)”

  Apply(提交)

  在User Defined Regions选项卡中自定义开始标签和结束标签,这里将开始和结束标签定义为“region”和“endregion”

  到此就安装成功了,快试试吧!(别忘记重启您的eclipse哦!)

  4、如果以上三步无误,可以直接略过。

  如果您的eclipse中没有Select folding to use选项,如下图,那么很可能是您的com.cb.eclipse.folding_1.0.6.jar放置目录不对,应该放在eclipse根目录下的plugins中哦;还有就是记得重启eclipse哦。

测 试


  用注释符号【“//”+开始标记】、【“//”+结束标记】包含代码块即可,比如这里用“// region”和“// endregion”包含代码块,当然开始标记后面可以写上这段代码的注释。 效果如下

  这里为了说明,开始标记和结束标记用的是region和endregion,但是小编实际的开始标记和结束标记是begin和end,这样对于java编程人员来阅读我的代码比较容易接受,而且就算代码移植到其他没有安装此插件的环境,也照样比较容易阅读和理解。

  是不是很简单啊,快来试试吧!


【 转载请注明出处——胡玉洋《【玩转Eclipse】——eclipse实现代码块折叠-类似于VS中的#region……#endregion》】

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏知无涯

PHP5.4+Apache2.2+Mysql5.0+PHPMyAdmin3.2.5安装配置

50611
来自专栏雪胖纸的玩蛇日常

django2+uwsgi+nginx上线部署到服务器Ubuntu16.04(最新最详细版)

3286
来自专栏bboysoul

树洞外链安装

一直想给树莓派安装一个图床什么的,一直没有找到合适的程序,直到发现了这个树洞外链 树洞外链是一个开源的,支持本地存储远程存储,多用户的一个外链系统,界面也是挺...

1072
来自专栏散尽浮华

php安全配置记录和常见错误梳理

通常部署完php环境后会进行一些安全设置,除了熟悉各种php漏洞外,还可以通过配置php.ini来加固PHP的运行环境,PHP官方也曾经多次修改php.ini的...

4537
来自专栏乐沙弥的世界

Linux 文件目录特殊权限设定(SUID,SGID,SBIT)

Linux文件及目录的权限设定,除了我们孰知的读写执行(rwx)之外,还有一些特殊的权限设定用来满足特定的目录。这些特殊权限的设定主要是SUID,SGID以及S...

1082
来自专栏玄魂工作室

kali linux Python 黑客编程1 开发环境

初始化 为什么要选择Python? Python作为目前Linux系统下最流行的编程语言之一,对于安全工作者的作用可以和C++相提并论。Python提供了丰富的...

5806
来自专栏惨绿少年

KICKSTART无人值守安装

1.1 环境说明 [root@test ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [roo...

2670
来自专栏Jerry的SAP技术分享

使用describe命令进行Kubernetes pod错误排查

我有一个pod名叫another,用kubectl create创建后发现过了29分钟,状态还是处于ContainerCreating阶段。

1530
来自专栏个人分享

Hbase集群搭建及所有配置调优参数整理及API代码运行

  最近为了方便开发,在自己的虚拟机上搭建了三节点的Hadoop集群与Hbase集群,hadoop集群的搭建与zookeeper集群这里就不再详细说明,原来的笔...

1494
来自专栏王启航的专栏

【腾讯云的1001种玩法】wordpress发送邮件设置

关于wordpress的搭建在我的另一篇文章"【腾讯云的1001种玩法】一个小白的自学建站史(菜鸟建站入门)"的文末已经有了较为详细的解答,...

1.1K0

扫码关注云+社区

领取腾讯云代金券