En Notepad ++ he establecido "reemplazar pestaña con 2 espacios".
Al codificar en Python copié y pegué un código de la web y apareció sangrado correctamente. Pero ejecutar el código resultó en errores de sangría, lo que resolví al final eliminando todos los espacios "visibles" al comienzo de la línea e insertando la misma cantidad de espacios nuevamente.
¿Podría ser posible que Notepad ++ basado en Scintilla no muestre todos los caracteres especiales, sino que los muestre como espacios? ¿Hay una configuración para arreglar esto?
View->Show Symbol->Show White Space and TAB
(v6.8.8).En las versiones más recientes de Notepad ++ (actualmente 5.9), esta opción se encuentra en:
o
fuente
Verifique su texto con el complemento Hex Editor. En su caso, puede haber algunos caracteres de control que se han deslizado en su texto. Por lo general, verá el espacio en blanco, y dirá 32 32 32 32, o para Unicode 32 00 32 00 32 00 32 00. Puede encontrar el problema de esta manera, siempre que no haya grandes cantidades de código.
Descargue el complemento Hex desde aquí; http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/
fuente
Para los caracteres que no se imprimen, puede hacer lo siguiente:
fuente
Sí, y desafortunadamente no puedes desactivarlos ni ningún otro personaje especial. Las opciones en \ Ver \ Mostrar símbolos solo activan o desactivan elementos como pestañas, espacios, EOL, etc. Por lo tanto, si desea leer una codificación oscura con texto, realmente necesita buscar en otro lado. También miré cambiar la codificación, ASCII no está en la lista, y eso no haría el desastre invisible de todos modos.
fuente