PyCharm、Clion、IDEA中自定义折叠代码块

5,450 阅读1分钟

前言

想必很多同仁开发的时候都有注释代码块的好习惯,一方面可以解释下述代码块的作用,二是可以合理地对代码结构进行整理。

但是随着一个文件内代码量的增加,免不了折叠代码块的需要。传统的方式是按作用域或者{}等标志折叠的,很多时候都不能很好的满足我们的需要。

在这里给大家介绍JetBrains全家桶中提供的自定义折叠代码块的方式。

用法

JetBrains全家桶中为我们提供了自定义代码块折叠的方式,只需要在需要折叠代码的上边写上region开头的注释,结束的地方写上endregion开头的注释即可。

// region xxxxx
your code;
// endregion

或者

/* region xxxxx */
your code;
/* endregion */

大家看看效果:

折叠前: image.png

折叠后:

image.png

快捷键

手动写这些会有些繁琐,还好JetBrains全家桶为我们提供了surround的live template的方式。

image.png

/** region ## $DESC$ ## */
$SELECTION$
/** endregion */

选中需要折叠的代码块,使用Surround with Live Template(⌘+shift+J)的快捷键即可自动包裹。

image.png

就可以把自己的垃圾代码折叠起来能不看就不看了,希望对大家有所帮助。