在某些缩进级别之后,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)在这种情况下似乎也不起作用。仅当行注释放在行的末尾时,才会出现此问题。
感谢您提前寻求帮助!
答案 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固定!