2012-11-08 9 views

risposta

4

Ora c'è un plug-in Sublime per questo.

  1. installare il plugin HighlightWhitespaces

  2. Aggiungere le seguenti impostazioni di colore (su misura per la vostra preferenza) al file color_scheme. Questo file termina con .tmTheme e il percorso può essere trovato osservando il valore per la chiave "color_scheme" nel file delle impostazioni.

    <dict> 
        <key>name</key> 
        <string>highlight.whitespace</string> 
        <key>scope</key> 
        <string>highlight.whitespace</string> 
        <key>settings</key> 
        <dict> 
        <key>background</key> 
        <string>#020202</string> 
        <key>foreground</key> 
        <string>#805050</string> 
        </dict> 
    </dict> 
    
  3. Specificare che questo colore deve essere utilizzato aggiungendo quanto segue per le impostazioni utente del plugin HighlightWhitespaces:

    { 
        "highlight_whitespaces_space_highlight_scope_name": "highlight.whitespace", 
        "highlight_whitespaces_tab_highlight_scope_name": "highlight.whitespace", 
        "highlight_whitespaces_eol_highlight_scope_name": "highlight.whitespace", 
        "highlight_whitespaces_mixed_highlight_scope_name": "highlight.whitespace" 
    } 
    
  4. Rilassatevi e godetevi :-)

+0

Dove si trova il file del tema? – fechidal89

+0

@ fechidal89: Ora che sto guardando indietro alla mia risposta, il punto 2 avrebbe dovuto dire 'aggiungi le impostazioni del colore al file di schema dei colori'. Quindi, vai al menu 'Preferenze-> Impostazioni' e guarda il valore associato a" color_scheme "(confusamente il nome del file termina con .tmTheme), è all'interno di questo file che devono essere aggiunte le impostazioni del colore. Vai al menu 'preferenze-> Sfoglia pacchetti' per aprire la cartella dei pacchetti, il percorso" color_scheme "indicherà un file sotto questa cartella.Per me è: "color_scheme": "Pacchetti/Utente/SublimeLinter/Monokai-Dev (SL) Jim's edit.tmTheme" – jimr

+0

Per Sublime 3, il colore è memorizzato in luoghi diversi. Per Mac OS è disponibile in/Applicazioni/Sublime Text.app/Contents/MacOS/Packages in Color Scheme - Default.sublime-package nome file. Per motivi di sicurezza, è necessario copiare il file in un'altra posizione, decomprimerlo, modificarlo, eseguire il backup del file originale e sostituirlo con il file modificato. –

4

Si consiglia di provare a installare PersistentRegexHighlight da Controllo pacchetto e quindi utilizzare un regex di carattere vuoto come [\x20 ] per aggiungere un colore specifico o ambito di colore.

Si desidera combinare questo con drawWhiteSpace: "all", in prefetti utente Sublime.

+0

gli ambienti, ovunque , o, schede ovunque: "pattern": "+ | \ t +", – lawlist

+3

L'impostazione è ora: 'draw_white_space'. –

2

Alcuni anni più tardi, stavo lottando con questo in Sublime Text 3 build 3083. Spero che questo aiuti chiunque. Oltre al suggerimento di Chris Like per installare PersistentRegexHighlight e l'impostazione "draw_white_space": "all" nelle preferenze utente e il pattern a una o più occorrenze di tabulazioni e spazi, ovvero [ \t]+ nelle impostazioni utente PersistentRegexHighlight, ho dovuto anche impostare anche "color_scope": "highlight.whitespace" e aggiungere il seguente dict al tema insieme con gli altri nelle impostazioni matrice:

<dict> 
    <key>name</key> 
    <string>highlight.whitespace</string> 
    <key>scope</key> 
    <string>highlight.whitespace</string> 
    <key>settings</key> 
    <dict> 
    <key>background</key> 
    <string>#020202</string> 
    <key>foreground</key> 
    <string>#805050</string> 
    </dict> 
</dict> 

che tra l'altro delinea stranamente solo in rosso se lo sfondo è impostato su nero, cioè # 000000

Si noti che questo metodo non richiede la modifica di alcun file di sintassi.