PyCharm中Python代码折叠功能

Python代码的方法和类都是可以折叠的,然而实际编写代码时,好多时候折叠不了,甚是头疼。

楼主研究了一下,发现了一下问题点。

1. 代码能否折叠,以及可以折叠到一起的区域,点击编辑区左侧的折叠线就知道了

2. 然而,好多时候这条高亮的折叠线不是完整的,断断续续。究其原因,还是代码书写不规范。

    比如,在不该出现折叠键的地方出现了折叠键,打乱了可折叠区域。

出现这种问题是原因是:输入完class House: 后换行时,在87行停顿了一下或者从86行换行到88行过程中太慢了。

3. 然而,可能会出现,将光标移到class House 前面,依然不能完整折叠的问题

原因是def __init__前面的折叠键指向错了,正确的应该指向下,与该方法里面的代码构成一个完整的折叠块。

试了几次,没找出具体出错的原因,可能跟代码书写不规范有关。

不过楼主找到了解决方法,def前面到类的后面,重新换行一次,88行的折叠键就更换了正确的方向。

4. 楼主找到了一种方法,可以避免折叠键指向错误的情况。在书写类里面的方法之前,在类的下面几行之后,新建一个折叠键,折叠键与类之间空白,与类的折叠键构成一对。此时再在此空白区域内,写方法。


 

5. 完整的,正确是折叠键应该是,类前面一个向下的折叠键,每个方法都有一对正确方向的折叠键,这样就可以一次把类全部折叠起来

楼主是初学Python,后续有补充的继续加进来。

诸位有好的方法也欢迎评论,一起讨论交流 !!!

猜你喜欢

转载自blog.csdn.net/weixin_43720619/article/details/89444844