是否可以在 Kate 编辑器中折叠 Python 代码?
由于 Python 没有任何括号,我认为编辑器无法折叠代码。
如果不折叠,管理长代码会变得很困难。我们可以标记代码中要折叠的区域吗?
答案1
我不认为这是一个完整的解决方案,但却是一个不错的解决方法。像 Python 和 R 这样的语言没有括号,所以大多数编辑器都无法折叠它们。所以你可以像这样注释掉一个括号:
if (1 = 1): # {
...
...
# }
答案2
可以在 Kate 中折叠 Python 代码吗?
可以。您可以单击左边框(显示行号的位置)上的任何▼
或符号来折叠或展开代码。►
例如展开的 Python 代码 ( ▼
)
例如折叠的 Python 代码 ( ►
)
由于 Python 没有任何括号,我认为 Kate 无法折叠代码。
在 Kate 中,代码折叠不需要括号。
在 Python 中,缩进的作用与括号相同(即,将相关代码块分开以便解析)。Kate 知道这一点,并且可以自动放置图标,以便折叠和展开它认为相关的代码块。
如果你没有看到任何▼
或►
符号,你可能希望仔细检查代码折叠标记是否在视图 → 代码折叠 → 显示折叠标记:
例如折叠标记可见性
请注意,以上所有内容均假设 Kate 知道您正在处理 Python 文件(例如,该文件具有扩展名.py
)。
警告
然而,话虽如此,Kate 用来确定一段 Python 代码是否可折叠的规则似乎并不总是能▼
为(可以说是)相关的代码块提供符号。
作为一个想法,如果你只是想要更好地标记 Python 中的代码折叠,你可能只想尝试另一个编辑器。两个在 Python 中具有出色代码折叠标记的编辑器是吉尼和记事本++。
缺点是 Geany 的功能可能会受到一定限制,具体取决于你的需求(尽管它确实有插件)并且 Notepad++ 从技术上讲仅适用于 Windows(尽管至少旧版本可以在葡萄酒到一个程度)。
我们可以标记代码中需要折叠的区域吗?
我不知道有什么方法可以做到这一点。
这GitHub 要点似乎意味着,至少在过去,可以编辑或向 Kate 添加文件以允许此操作。但是,阅读有关 Kate 目前所基于的新框架(版本 5)的信息后,似乎用于处理 Python 的主要文件可能被折叠成某种东西,除非您自己构建它,否则它实际上不可编辑(但这只是我的印象 - 我可能错了)。