Estoy codificando en Python y realmente me gusta el Bloc de notas ++. Sin embargo, cuando utilizo tab para sangrar, me parece bien en Notepad ++, pero cuando ejecuto el programa aparece un error de sangría y cuando reviso mi código en Emacs o algo así, me parece que Notepad ++ realmente agrega más espacios de tabulación que se muestra en la pantalla. ¿Que esta pasando?La sangría del Bloc de notas ++ estropea
Respuesta
No hay un tamaño pestaña universales, así que siempre asegúrese de reemplazar las fichas por espacios (para que sepa lo que se ve es lo que se obtiene en todas partes también)
Vaya a Configuración -> "Preferencias .. ." -> idioma del menú/Configuración de la ficha y comprobar 'Reemplazar por el espacio'
Sugeriría ir a Ver> Mostrar símbolo> Mostrar espacio en blanco y pestaña para tener una mejor idea de cómo se ven sus hendiduras.
PEP 8 nos dice que debemos utilizar espacios en lugar de tabuladores en Python para la compatibilidad-editor de cruz y consistencia:
http://www.python.org/dev/peps/pep-0008/
Tener una mirada a th es la respuesta para saber cómo cambiar tabulaciones en espacios en Notepad ++
Convert tabs to spaces in Notepad++
Tal vez que solucionará su problema
actualización minúsculo - para conseguir espacios como pestañas, ahora se va a Menú >> Preferencias >> Tab Configuración y marca la casilla "Reemplazar por espacio"
Soy nuevo en Python y comencé a usar Notepad ++. Pero me enfrenté al mismo problema que tú ... Problemas de sangría. En el consejo de mi superior, cambié a la edición de la comunidad de PyCharm. Pegué el código de Notepad ++ a PyCharm y destacó el bloque con problemas de sangría ... El problema era que algunas de las líneas usaban espacios y algunas pestañas usadas. Esto sucedió porque el código en el que estaba trabajando fue tomado de internet.
La comprobación de tales incoherencias resolvería el problema. O bien, hay una mejor alternativa ... Cambiar a PyCharm. Está construido exclusivamente para el pitón de codificación .. Espero que esto ayuda a la gente como yo, la búsqueda de soluciones para los problemas de sangrado en Notepad ++
uso de Python sangría plugin para Notepad ++: he utilizado tanto PyCharm & Notepad ++, y francamente - a pesar de que ambos son instalado en mi máquina en este momento, prefiero usar Notepad ++. Entonces, si desea continuar usando Notepad ++ para el desarrollo de Python, definitivamente debe instalar el complemento 'Python Indent'. Este complemento creará automáticamente pestañas para usted al escribir el código de Python. La única desventaja del complemento es que debes recordar habilitarlo (yendo a Complementos -> Sangría de Python y luego haciendo clic en "Habilitar") cuando quieras usarlo.
Para instalar el complemento Python Indent en Notepad ++ solo vaya a 'Complementos' -> 'Administrador de complementos' y luego haga clic en 'Mostrar administrador de complementos'. Luego marque 'Incrustación de Python' y haga clic en el botón 'Instalar'.
Además, debe seguir la guía de uso de Python: espacios de tabulación puede diferir a través de los programas y, siguiendo las recomendaciones de PEP8 (Mejora Python propuestas Número 8 - que es de Python Aceptado Estilo y Guía de Uso) se debe utilizar la barra espaciadora para haga sus sangrías Consulte la página PEP8 sobre espaciado aquí: https://www.python.org/dev/peps/pep-0008/#tabs-or-spaces
¡Buena suerte!
- 1. Sangría por espacios usando HTMLTidy en el Bloc de notas ++
- 2. Extender Bloc de notas ++
- 3. Bloc de notas ++ HTML Tidy
- 4. vim y bloc de notas ++
- 5. Acceder a la memoria del bloc de notas desde C
- 6. .htaccess en el Bloc de notas ++
- 7. ¿Cómo abrir el archivo del bloc de notas en java?
- 8. Ejecutar comandos con bloc de notas ++
- 9. Combinar archivos en el Bloc de notas ++
- 10. ¿Bloc de notas ++ muestra todos los caracteres ocultos?
- 11. cambie la codificación predeterminada para el bloc de notas ++
- 12. Bloc de notas ++ nivel de colapso con código Python
- 13. Cambiar carácter de comentario en el bloc de notas ++
- 14. ¿Cómo abrir texto en el Bloc de notas desde .NET?
- 15. jugando archivo .mp3 en java con el bloc de notas
- 16. Escribir texto en el bloc de notas con C#/Win32
- 17. Cómo copiar el texto marcado en el bloc de notas ++
- 18. ¿Dónde funciona el bloc de notas ++ almacena la configuración del configurador de estilo?
- 19. obtener el valor del bloc de notas y ponerlo dentro de la cadena C#?
- 20. ¿Desarrollo de ASP.NET MVC con el Bloc de notas?
- 21. Elegir carácter de línea nueva en el Bloc de notas ++
- 22. F # resaltado de sintaxis para el bloc de notas ++
- 23. Seleccione el rango de líneas en el Bloc de notas ++
- 24. Bloc de notas ++: comentario de bloqueo no funciona
- 25. Configuración del Bloc de notas ++ ¿Comparar como la herramienta diff en git?
- 26. .pl archivos abiertos en el bloc de notas
- 27. Anular MAYÚS + CTRL + Z en el Bloc de notas ++
- 28. Mostrar etiquetas html no coincidentes en el Bloc de notas ++
- 29. ¿Cómo enviar texto al Bloc de notas en C#/Win32?
- 30. ¿Cómo crear un bloc de notas en Eclipse?
oh sí, olvidé mencionar eso también. Demasiadas veces me picaron al usar la pestaña. :) –
Oh, dulce ... no sabía que eso fuera posible. ¡Gracias! – iman453
+1 Esto es exactamente lo que hago antes de pasar un tiempo de desarrollo serio en cualquier IDE. – danyim