Despliegue no coincide problema con el modo TextMate / Python

0

Como se muestra abajo:

ingrese la descripción de la imagen aquí

El modo Python de TextMate no puede detectar el final de una función Python. Como resultado, la acción de plegado / desplegado no funciona para el código Python.

¿Es esto un error del paquete Python? Si es así, ¿hay algún parche para resolver este problema?

prosseek
fuente

Respuestas:

3

Debe asegurarse de desmarcar la línea en blanco entre las definiciones de funciones, de lo contrario, la gramática del lenguaje tendrá problemas para seleccionar el final de la función. No es realmente un error, solo una limitación del motor de gramática de TextMate y el hecho de que Python usa sangría para delinear bloques.

mipadi
fuente
Aargh Stack Exchange no me permite cambiar un solo carácter: debe ser dedent o indedent, no sangría.
Matthew Schinckel
1

Además de la respuesta de mipadi, si tiene instalado el paquete textmate python, puede seleccionar todo y usar el comando "Limpiar espacio en blanco" para reparar automáticamente la mayoría de las muescas en el código existente para que el motor plegable pueda encontrar bloques.

pjv
fuente