python emacs editor folding

Python code-folding en emacs?



editor (2)

Hideshow funciona de la caja y dobla el código python. Está integrado en mi versión de emacs (24.3.1)

Nunca he necesitado más que estos comandos:

M-x hs-minor-mode M-x hs-hide-all M-x hs-show-all

Para alternar utilice Cc @ Cc, que probablemente necesite volver a enlazar. También es posible que desee configurar un enganche en su archivo .emacs para que hs-minor-mode se habilite automáticamente al abrir archivos .py.

Lo uso en combinación con lo siguiente para saltar.

M-x imenu <my_func_name>

Tengo muchas clases y defs ...

Quiero tener las teclas + y - antes de la class y def para colapsar la clase o abrirla (alternarla).

¿Como puedo hacer esto?


Puede obtener el plegado del código (y más) con CEDET . Con CEDET, debería considerar poner la siguiente configuración en su archivo de configuración de emacs:

(global-semantic-folding-mode t)

CEDET maneja Python y otros lenguajes.

Puede encontrar otras ideas sobre cómo hacer que emacs sea aún más conveniente cuando se programa en .