博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse实现代码块折叠-类似于VS中的#region……#endregion
阅读量:5317 次
发布时间:2019-06-14

本文共 1250 字,大约阅读时间需要 4 分钟。

背 景


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

  这里写图片描述

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

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

这里写图片描述

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

这里写图片描述

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

eclipse实现代码折叠


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

  1、下载 

  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编程人员来阅读我的代码比较容易接受,而且就算代码移植到其他没有安装此插件的环境,也照样比较容易阅读和理解。

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


【 转载请注明出处——胡玉洋】 

转载于:https://www.cnblogs.com/zhuawang/p/7224066.html

你可能感兴趣的文章
知道这20个正则表达式,能让你少写1,000行代码
查看>>
SQL 查询数据库中包含指定字符串的相关表和相关记录
查看>>
(3)Python3笔记之变量与运算符
查看>>
游戏开发Camera之Cinematic Camera-深度
查看>>
20155202《网络对抗》Exp9 web安全基础实践
查看>>
Servlet生命周期中的service方法分析
查看>>
Java Servlet API中文说明文档
查看>>
Mybatis批量更新数据
查看>>
统一建模语言 UML
查看>>
Ajax:一种网页开发技术(Asynchronous Javascript + XML)
查看>>
C++中数字和字符的转换
查看>>
剑指offer编程题Java实现——面试题3二维数组中的查找
查看>>
关于 someone could be eavesdropping on you right now (man-in-the-middle attack) ssh的解决办法
查看>>
UVa 12100 - Printer Queue
查看>>
优秀程序员的 18 大法则【转载】
查看>>
net MVC 重定向总结
查看>>
UI设计教程-界面设计构图
查看>>
数据可视化(9)--数据可视化6步法
查看>>
jQuary的相关动画效果
查看>>
高级iOS面试题
查看>>