IntelliJ IDEA小技巧之代码折叠

在Java中一个类通常有很多方法,而每个方法又有很多行。即使清清楚楚地给每个方法都写了注释,也不能很直观地就看出来各个方法的作用以及它们之间的关系。在IDEA中,就有这么个小技巧可以帮助我们整理代码,让各个方法的作用一目了然。

假设我们有一个UserService类,里面有三个登录相关的方法和三个注册相关的方法如下:

在这里为了说明方便,我只是简单命名了几个方法,但在实际中就复杂的多了。随着方法的增多和方法命名的复杂,要清楚地区分哪些方法是登录相关哪些方法是注册相关就没那么容易了。与此同时我们看到左下角的Structure结构,这6个方法就那么摆在那里,当然现在看起来还是很清晰,但是可以想象如果有几十个方法,而且每个方法命名都很复杂的话,整理起来就很头疼了。

现在,我们只需要添加几行注释,就可以一举两得,既能折叠代码,又能整理归纳相同功能的方法。在功能区块的上方添加**//region 代码功能**,在功能区块的结束添加**//endregion**。话不多说,看看效果。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p4alJ3Oy-1650089580368)(https://www.matrix000.com/wp-content/uploads/2022/01/2022-01-01-2-3.png)]

一目了然,添加完注释后的代码区块可以被折叠和展开,代码工作区中原来的位置被注释中的功能代替。并且在左侧的结构树中,方法也被折叠。这样一来,就可以随心所欲地归类代码,让工作区变得简洁,提高了阅读代码的效率。

最后,除了通过写注释的方法折叠归类代码,也可以通过快捷键来完成。选中要折叠的代码,在Windows下使用ctrl+alt+t,在macOS下使用option+command+t,然后选择region…endregion Comments,代码就可以被折叠了。

我的博客

矩阵空间


版权声明:本文为QianYiYu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。