展开与 TextMate/Python 模式不匹配的问题

展开与 TextMate/Python 模式不匹配的问题

如下所示:

在此处输入图片描述

TextMate 的 Python 模式无法检测 Python 函数的结尾。因此,折叠/展开操作对 Python 代码不起作用。

这是 Python 软件包的一个错误吗?如果是,是否有任何补丁可以解决此问题?

答案1

您必须确保取消缩进函数定义之间的空白行,否则语言语法将无法找出函数的结尾。这实际上不是一个错误,只是 TextMate 语法引擎的限制以及 Python 使用缩进来划分块的事实。

答案2

进一步回答 mipadi 的问题,如果您安装了 textmate python 包,您可以选择全部并使用“清理空格”命令自动修复现有代码中的大部分缩进,以便折叠引擎可以找到块。

相关内容