Sublime Text 2 - Visualizza i caratteri degli spazi bianchi


434

In che modo Sublime Text può mostrare caratteri non stampabili (sono interessato a SPAZI e TAB)?

Risposte:


657

Per visualizzare gli spazi bianchi l'impostazione è:

// Set to "none" to turn off drawing white space, "selection" to draw only the
// white space within the selection, and "all" to draw all white space
"draw_white_space": "selection",

Puoi vederlo se vai in Preferenze-> Impostazioni Predefinite. Se modifichi le impostazioni utente (Preferenze-> Impostazioni - Utente) e aggiungi la riga come di seguito, dovresti ottenere ciò che desideri:

{
    "color_scheme": "Packages/Color Scheme - Default/Slush & Poppies.tmTheme",
    "font_size": 10,
    "draw_white_space": "all"
}

Ricorda che le impostazioni sono JSON, quindi nessuna virgola finale.


2
C'è un modo per cambiare il colore dello spazio bianco (trattino per le schede) in un po 'più di luce?
Mithun Sreedharan,

3
@Mithun dovresti essere in grado di modificare la combinazione di colori per fare quel cambiamento. Non sono sicuro dell'impostazione del colore specifica che dovresti cambiare, ma sono etichettati in modo sensato, quindi dovresti essere in grado di trovarlo con un po 'di gioco.
Andrew Barrett,

2
All'inizio di una combinazione di colori, troverai le impostazioni generali: sfondo, cursore, primo piano, ecc. Il tasto "invisibili" è il colore che vuoi cambiare.
Roger_S,

2
perché non rimuovere la roba di combinazione di colori? grazie e voti comunque! : D
HaveAGuess

18
Non c'è modo di selezionarlo da un menu ?? Anche i più semplici editor di testo hanno questa "caratteristica".
Ciri,

93

Nel testo selezionato, SPACE viene visualizzato come punto (.) E TAB come un trattino (-).


6
a meno che non hai impostato '"translate_tabs_to_spaces": true'naturalmente
SirLenz0rlot

26
Il che ovviamente rende <kbd> Ctrl / Cmd + A </kbd> il modo più veloce di controllare i problemi degli spazi bianchi.
iono l'

Funziona sul mio laptop Linux ma non sul desktop di Windows.
MaxNevermind

17

Uso Unicode Character Highlighter, posso mostrare spazi bianchi e altri caratteri speciali.

Aggiungi questo da, Controllo pacchetto

Installa pacchetti, Unicode ...


Apparirà automaticamente se trova alcuni caratteri speciali che può rilevare.
5


13

Se vuoi essere in grado di attivare e disattivare la visualizzazione degli spazi bianchi, puoi installare il plug-in HighlightWhitespaces


Questa funzione è stata aggiunta anche in TrailingSpaces (solo per notare).
Chikamichi,

1
Funziona bene anche in Sublime 3. Attiva / disattiva la vista degli spazi bianchi con Control-Alt-W.
Suzana,


4

So che questo è un vecchio thread, ma mi piace il mio plugin che può scorrere tra le modalità degli spazi bianchi (nessuno, selezione e tutto) tramite un singolo collegamento. Fornisce inoltre voci di menu in una vista | Menu spazi bianchi.

Spero che le persone lo trovino utile - è usato da molte persone :)


Questo potrebbe essere considerato come una risposta solo link o una risposta a una raccomandazione software, entrambi fuori tema. Tuttavia, sembra essere utile, quindi lo lascerò :-).
halfer

3

Un modo "rapido e sporco" è usare la funzione find e attivare le espressioni regolari.

Quindi cerca solo: \ s per evidenziare gli spazi \ t per le schede \ n per le nuove righe, ecc.


In realtà "\ s" è per tutti gli spazi bianchi. Solo per lo spazio, sfuggire al personaggio spaziale, "\"
eldorz


1

Ho diversi plugin (incluso Unicode Character Highlighter), ma l'unico che ha trovato il personaggio che mi nascondeva oggi era Evidenziatore .

Puoi provare per vedere se funziona incollando il testo dal readme.

Per riferimento, il personaggio che mi ha causato problemi era .

Per un controllo di integrità, tocca il tasto freccia destra su un intervallo di testo contenente un carattere invisibile e dovrai passare due volte con la freccia destra per passare oltre il carattere.

Sto anche usando la seguente stringa regex personalizzata (che non ho completamente grok):

{
    // there's an extra range in use [^\\x00-\\x7F]
    // also, don't highlight spaces at the end of the line (my settings take care of that)
    "highlighter_regex": "(\t+ +)|( +\t+)|[^\\x00-\\x7F]|[\u2026\u2018\u2019\u201c\u201d\u2013\u2014]"
}

btw .. questo personaggio è stato copiato da un flusso di lavoro Skitch> Zeplin
ptim

... e mentre ci penso, come un altro controllo di integrità è linux.die.net/man/1/xxd . Sul terminale, digitare xxd, inserire, quindi incollare la stringa
ptim
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.