我有很多课程和定义...
我想在和折叠类之前拥有+
和-
键或打开它(切换它)。class
def
我怎么能这样做?
Hideshow 开箱即用,可以折叠 python 代码。它内置在我的 emacs 版本(24.3.1)中
我从来不需要比这些命令更多:
M-x hs-minor-mode
M-x hs-hide-all
M-x hs-show-all
要切换使用可能需要重新绑定的 Cc @ Cc。您可能还想在 .emacs 文件中设置一个挂钩,以便在打开 .py 文件时自动启用 hs-minor-mode。
我结合使用它来跳来跳去。
M-x imenu <my_func_name>
您可以使用CEDET获得代码折叠(以及更多)。使用 CEDET,您应该考虑将以下设置放入您的 emacs 配置文件中:
(global-semantic-folding-mode t)
CEDET 处理 Python 和其他语言。
可以在 StackOverflow 上找到有关如何在编程时使 emacs 更加方便的其他想法。