2010-08-03 12 views
14

Utilizzando TextMate su Mac, gli "invisibili" possono essere visualizzati utilizzandoPuò TextMate mostrare caratteri di tabulazione e di spazio?

View -> Show Invisibles 

Ma lo spazio vs caratteri di tabulazione non sono mostrati, e preferenze non sembra avere una voce per cambiare la situazione sia. C'è un modo per mostrarli? È perché alcuni coder più vecchi possono avere schede o spazio mescolati insieme, quindi ciò che sembra buono nell'editor potrebbe essere effettivamente disallineato. (l'editor mostra la scheda come 2 spazi)

risposta

9

I caratteri di tabulazione sono mostrati, ma gli spazi no. Quello che probabilmente sta succedendo è che le schede Soft sono attive, nel qual caso le schede vengono convertite automaticamente in spazi.

alt text http://grab.by/grabs/fabaea391dc8bc764636f0ca19a8c38d.png

In questa immagine c'è un carattere di tabulazione, nuova linea, carattere di tabulazione, nuova linea, soft tab, nuova linea

Vedi this thread una spiegazione sul motivo per cui gli spazi non vengono visualizzati.

Qui è dove è possibile modificare le schede morbide/reali. alt text http://grab.by/grabs/783db3a88609a01c7702cbd250f495c6.png

+0

quindi, quando "Schede morbide" è attivo, le schede non vengono visualizzate anche? Quindi per vederli, scegliere "Mostra invisibile" e disabilitare anche "Soft Tab"? –

+1

Le schede morbide significano letteralmente che le schede vengono convertite nel numero equivalente di spazi. Quindi non vedrai il carattere tab. Se tutto ciò che devi fare è distinguere tra schede e spazi, allora stai bene lasciandolo acceso o spento - sarai in grado di dire la differenza in entrambi i modi, – I82Much

+1

in realtà, penso che potrebbe essere stato un personaggio di tabulazione che era lì ... e penso che TextMate non convertirà il carattere di tabulazione esistente in spazi, solo nuovi. –

0

Se "Mostra invisibili" è attivato, verrà visualizzato un piccolo triangolo per ogni scheda, che punta verso destra. Gli spazi non vengono mostrati affatto, puoi vederli solo indirettamente, cioè tramite il simbolo che rappresenta l'interruzione di riga. Se l'interruzione di riga non è il primo carattere dopo il codice di quella linea, ci sono spazi in mezzo.

Quindi per ottenere una risposta lunga breve: si dovrebbero già vedere le schede, tuttavia i simboli che rappresentano gli invisibili sono a volte difficili da vedere.

Problemi correlati