2012-09-28 18 views
6

L'ultima versione di Xcode (4.5) dovrebbe eliminare gli spazi bianchi finali dai file di origine.Xcode 4.5 - spazi bianchi finali

Ma quando salvo un file con alcuni spazi alla fine di una riga sono ancora lì.

Cosa mi manca?

risposta

7

OK, ecco qual era il problema.

Xcode non tratterà lo spazio bianco finale se si aggiunge uno spazio bianco alla fine della riga, lasciare il cursore alla fine di quella linea e quindi salvarlo.

È necessario spostare il cursore su quella linea e quindi salvarlo.

Potrebbe esserci qualche conflitto tra il salvataggio della posizione del cursore e contemporaneamente il taglio dello spazio bianco?

1

A partire da Xcode 4.4 gli spazi bianchi verranno ritagliati automaticamente (impostazione predefinita). Raccomando anche di attivare l'inclusione di linee solo bianche.

Vai a Xcode> Preferenze> Modifica del testo> Durante la modifica

+4

Utilizzo la versione 4.5 (4G182) e il tracciamento del file con git. Ho selezionato entrambe le impostazioni nelle preferenze Xcode. Quindi aggiungo uno spazio bianco alla fine della riga e salvo il file. Facendo un "git diff", mostra uno spazio bianco alla fine della linea. Quindi non funziona. – Snowcrash

3

Sì, il codice modificato Xcode mostra gli spazi bianchi finali in Git. Passando alle preferenze di Xcode> Modifica del testo: Modifica (scheda), hai la possibilità di includere solo linee di spazi bianchi. enter image description here

Vale la pena menzionare la mia versione corrente Xcode v5.1.

Ora, che dire del codice già caricato in git che lamenta gli spazi bianchi?

Bene, trova nell'editor per 4 spazi (per impostazione predefinita nelle preferenze Xcode> Modifica testo> Rientro, rientro impostato con 4 spazi che possono anche essere modificati); e sostituire con una stringa vuota manualmente per quelli senza alcun codice nella linea. Puoi inoltre copiare il codice incolla in un altro editor (ad es. TextWrangler) per vedere se una riga vuota rimane con solo 4 spazi. "Cmd + G" è la chiave breve per "trova successivo", aiuta mentre si itera.

Problemi correlati