2012-09-12 21 views
6

Acabo de empezar a usar python-mode en emacs y noté que aunque el modo principal tiene una opción para comentar una región ((py-comment-region) que está limitada a (C-C#)) no hay ninguna opción para descomentar el bloque de código que ya está comentado. Comprobé todas las combinaciones de teclas activas en el modo python y no pude encontrar ninguna clave relevante. ¿Me estoy perdiendo de algo?¿Cómo descomentar bloque de código en emacs python-mode?

Pensé en un par de cosas como usar (delete-rectangular) (con destino a C-x r d) para eliminar los comentarios. Otro método sería vincular el (comment-or-uncomment-region) a alguna clave y comenzar a usar eso.

Pero, ¿hay alguna opción en modo python por defecto?

Respuesta

1

Estoy usando comment-dwim que es realmente inteligente y se puede usar tanto para comentar como para eliminar regiones activas. Funciona también para el modo python.

Puede encontrar más información en emacs comment commands.

2

mayoría de las funciones región comentario se elimine una región con C-u comment-region-function

+0

Cuando uso 'C-u', emacs cambia instantáneamente la selección de texto al principio del archivo a la primera letra de mi última selección. –

12

No está seguro acerca de su configuración, pero puedo usar M-; y funciona para mí.

4

Cómo descomentar bloque de código en emacs python-mode?

Seleccione el código, p. con Ctrl - Espacio para marcar y cursor sobre el código deseado.

Luego, meta-punto y coma: Meta - ;

Eso es escape then ; o mantenga presionada Alt - ;

El mismo método también comentará el código.

Cuestiones relacionadas