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 .