IDE Spyder nivel de indentación comentarios
Usuario anónimo -
Hola a todos,
¿Sabrían cómo hacer que en Spyder, al usar nuestro atajo de teclado para comentar la línea (es decir, añadir un #), el # se coloque justo antes del carácter no blanco (es decir, al nivel de la indentación) del comentario?
Ejemplo simple:
def toto: estoy escribiendo mi comentario aquí return 'toto'
Si con un IDE tan simple, ligero y genial como Geany, uso mi atajo de teclado para comentar la línea, obtengo lo siguiente:
def toto: # estoy escribiendo mi comentario aquí return 'toto'
Lo cual es perfecto, respeta la indentación del bloque en el que me encuentro.
Spyder, en cambio, coloca el # al principio de la línea...
def toto: # estoy escribiendo mi comentario aquí return 'toto'
Así que busco tener el mismo comportamiento intuitivo que Geany.
Por el momento, uso el atajo para volver al inicio de la línea e insertar # + espacio.
Desafortunadamente, no hay nada en el archivo spyder.ini al respecto.
Uso Spyder 3.3.3, versión que viene en mis paquetes de Debian.
Si alguien sabe cómo configurar esto, lo agradecería =)
4 respuestas
-
Hola,
Yo uso un simple editor de texto, pero que aplica la
coloración sintáctica, las indentaciones automáticas, la
comentarios de una o varias líneas, etc... y para
varios lenguajes.
Y hace exactamente lo mismo que Spyder.
Y el IDE Idle hace lo mismo...
-
Buenas noches, un simple editor de texto no puede hacer lo que un edi como Spyder hace, para simples pequeños scripts o proyectos Geany me basta, pero para grandes proyectos con toneladas de clases, prefiero Spyder. Como se dice, sobre gustos, colores ;-)
Todo ocurre en el archivo codeeditor.py de Spyder, veré si en el método comentar y descomentar de la enorme clase CodeEditor puedo acceder a la línea actual para contar el número de espacios y si con una simple regex puedo modificar este comportamiento.
No será fácil ^ ^
De todas formas, gracias por tu respuesta =)
-
Hola,
Mi editor de texto se llama UltraEdit32 y hace la coloración sintáctica,
las indentaciones automáticamente al regresar a la línea como en una
función o una prueba if o un bucle while, la puesta en comentario
o en activo de una o varias líneas, etc ...
Pero no ejecuta el código y no hace depuración:
-
Hola, en Pycharm el atajo es Ctrl + / (el divisorio del teclado numérico porque con la tecla : no funciona) coloca el # y un espacio al nivel de indentación correcto.
Cuando era pequeño, el Mar Muerto solo estaba enfermo.
George Burns
