在Pycharm中折叠自定义区域在特定缩进级别后不起作用

在Pycharm中折叠自定义区域在特定缩进级别后不起作用,pycharm,Pycharm,在某些缩进级别之后,Pycharm中的折叠自定义区域似乎不起作用 这个不行: def test_a(): def function(): for g in group: if g[0] is not "BLA": task(g) # <editor-fold desc="# Log..."> logger.debug('Log this') # Log # <

在某些缩进级别之后,Pycharm中的折叠自定义区域似乎不起作用

这个不行:

def test_a():
    def function():
        for g in group:
            if g[0] is not "BLA":
                task(g)  # <editor-fold desc="# Log...">
                logger.debug('Log this')  # Log  #  </editor-fold>
def test_a():
def函数():
对于g组:
如果g[0]不是“BLA”:
任务(g)#
logger.debug('Log this')#Log#
这一个有效:

def test_b():
    def function():
        for g in group:
            task(g)  # <editor-fold desc="# Log...">
            logger.debug('Log this')  # Log  #  </editor-fold>
def test_b():
def函数():
对于g组:
任务(g)#
logger.debug('Log this')#Log#
VisualStudio样式(#region,#endregion)在这种情况下似乎也不起作用。只有当行注释放在行的末尾时,才会出现此问题


提前谢谢你的帮助

我使用VisualStudio样式(#region,#endregion)解决此问题的方法如下所示:

# region test
def test_a():
    def function():
        for g in group:
            if g[0] is not "BLA":
                task(g)
                logger.debug('Log this')
pass
# endregion
在python代码中,我只需在区域末尾添加
pass
。如果有人找到更好的解决方案,请回答

UPD:这仍然是一个悬而未决的问题:


万岁!修正于2017年3月

我也遇到了同样的问题,是否有一个bug报告提交给Jetbrains?是的,事实上我无意中发现了这个解决方法,并一直在使用它。同时,我将接受这个答案。