如下所示:
TextMate 的 Python 模式无法检测 Python 函数的结尾。因此,折叠/展开操作对 Python 代码不起作用。
这是 Python 软件包的一个错误吗?如果是,是否有任何补丁可以解决此问题?
答案1
您必须确保取消缩进函数定义之间的空白行,否则语言语法将无法找出函数的结尾。这实际上不是一个错误,只是 TextMate 语法引擎的限制以及 Python 使用缩进来划分块的事实。
答案2
进一步回答 mipadi 的问题,如果您安装了 textmate python 包,您可以选择全部并使用“清理空格”命令自动修复现有代码中的大部分缩进,以便折叠引擎可以找到块。