44

我有很多课程和定义...

我想在和折叠类之前拥有+-键或打开它(切换它)。classdef

我怎么能这样做?

4

2 回答 2

46

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>
于 2013-07-21T19:10:02.483 回答
6

您可以使用CEDET获得代码折叠(以及更多)。使用 CEDET,您应该考虑将以下设置放入您的 emacs 配置文件中:

(global-semantic-folding-mode t)

CEDET 处理 Python 和其他语言。

可以在 StackOverflow 上找到有关如何在编程时使 emacs 更加方便的其他想法。

于 2011-03-09T17:40:56.997 回答