4.6 【高效编辑 06】代码块实现随处折叠

http://image.iswbm.com/20200804124133.png

阅读一个新项目的源码,应该先理解代码的整体逻辑,这时候对那些比较细节的通常我们会将其折叠。

但是 PyCharm 中,默认只有整体的代码块,比如一个类,一个函数,一个 if 代码块,一个 for 循环代码块,才会有折叠的按钮。

http://image.iswbm.com/20200829180027.png

对于这种原本就有折叠/反折叠按钮的,可以使用下面两组快捷键:

  • 折叠:Ctrl + -

  • 反折叠:Ctrl + +

但有时候,我们并不希望整块代码进行折叠,而只想对其他一大段暂时对我们无用的代码进行折叠。那能做到吗?

答案是可以的。

只要你先选中你想折叠的代码,再按住 Ctrl 紧接着按住 . 就可以了。

效果如下:

http://image.iswbm.com/Kapture%202020-08-29%20at%2018.05.47.gif

另外,还有一组快捷键也要说下

  • Ctrl + Shift + +: 展开所以代码块

  • Ctrl + Shift + -:折叠所有代码块

http://image.iswbm.com/Kapture%202020-08-29%20at%2018.17.59.gif