2012-09-28 37 views
6

Se supone que la última versión de Xcode (4.5) elimina los espacios en blanco finales de los archivos fuente.Xcode 4.5 - espacios en blanco al final

Pero cuando guardo un archivo con algunos espacios al final de una línea, todavía están allí.

¿Qué me estoy perdiendo?

Respuesta

7

bien, esto es lo que era el problema.

Xcode no recortará el espacio en blanco al final si agrega un espacio en blanco al final de la línea, deja el cursor al final de esa línea y luego guárdelo.

Debe mover el cursor fuera de esa línea y luego guardarlo.

¿Hay algún conflicto entre guardar la posición del cursor mientras se recorta simultáneamente el espacio en blanco?

1

A partir de Xcode 4.4 los espacios en blanco se recortarán automáticamente (por defecto). También recomiendo activar la inclusión de líneas de solo espacio en blanco.

Ir a Xcode> Preferencias> Edición de texto> Durante la edición

+4

Estoy usando la versión 4.5 (4G182) y siguiendo el archivo con git. Tengo ambas configuraciones marcadas en las preferencias de Xcode. Luego agrego un espacio en blanco al final de la línea y guardo el archivo. Al hacer un "git diff", se muestra un espacio en blanco al final de la línea. Entonces no está funcionando. – Snowcrash

3

Sí, confirmando que el código editado de Xcode muestra espacios en blanco al final en Git. Entrando en las preferencias de Xcode> Edición de texto: Edición (pestaña), tiene la opción de incluir líneas de solo espacios en blanco. enter image description here

Merece la pena mencionar mi versión actual de Xcode v5.1.

Ahora, ¿qué pasa con el código que ya se cargó en git y que presenta quejas sobre espacios en blanco?

Bien, encuentre en su editor 4 espacios (por defecto en las preferencias de Xcode> Edición de texto> Sangría, sangrado configurado con 4 espacios que también se pueden cambiar); y reemplace con cadena vacía manualmente para aquellos sin ningún código en la línea. También puede copiar el código de pegado en otro editor (por ejemplo, TextWrangler) para ver si queda alguna línea vacía con solo 4 espacios. "Cmd + G" es una abreviatura para "encontrar el siguiente", ayuda mientras se itera.

Cuestiones relacionadas