Pycharm中的折叠自定义区域在某些缩进级别后无法正常工作

时间:2014-10-05 15:00:07

标签: 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  #  </editor-fold>

这个有效:

def test_b():
    def function():
        for g in group:
            task(g)  # <editor-fold desc="# Log...">
            logger.debug('Log this')  # Log  #  </editor-fold>

VisualStudio样式(#region,#endregion)在这种情况下似乎也不起作用。仅当行注释放在行的末尾时,才会出现此问题。

感谢您提前寻求帮助!

1 个答案:

答案 0 :(得分:0)

我对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 :它仍然是一个未解决的问题:https://youtrack.jetbrains.com/issue/PY-17017

UPD :万岁!在2017.3固定!