2012-11-08 17 views

Odpowiedz

4

Istnieje teraz Sublime plugin do tego.

  1. zainstalować wtyczkę HighlightWhitespaces

  2. Dodaj następujące ustawienia kolorów (dostosowane do własnych preferencji) do pliku color_scheme. Plik ten kończy się .tmTheme, a ścieżkę można znaleźć, patrząc na wartość klucza "color_scheme" w pliku ustawień.

    <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. określić, że ten kolor powinien być stosowany przez dodanie następujących ustawień użytkownika wtyczki 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. Odpocząć i cieszyć :-)

+0

Gdzie jest plik motywu? – fechidal89

+0

@ fechidal89: Teraz, gdy patrzę wstecz na moją odpowiedź, punkt 2 powinien był powiedzieć "dodaj ustawienia kolorów do pliku schematu kolorów". Przejdź do menu 'preferencje-> ustawienia' i spójrz na wartość powiązaną z" color_scheme "(myląco nazwa pliku kończy się na .tmTheme), to w tym pliku należy dodać ustawienia kolorów. Przejdź do menu 'preferences-> Browse Packages', aby otworzyć folder packages, ścieżka" color_scheme "wskaże plik znajdujący się pod tym folderem.Dla mnie jest to: "color_scheme": "Pakiety/User/SublimeLinter/Monokai-Dev (SL) Jim's edit.tmTheme" – jimr

+0

Dla Sublime 3 kolor jest przechowywany w innym miejscu. W przypadku Mac OS jest to sklep w/Applications/Sublime Text.app/Contents/MacOS/Packages w Color Scheme - Domyślna nazwa pakietu-pakietu sublime. Ze względów bezpieczeństwa, musisz skopiować plik w inne miejsce, rozpakować go, edytować, zapisać oryginalny plik i zastąpić edytowanym plikiem. –

4

Możesz spróbować zainstalować PersistentRegexHighlight z Kontroli pakietów, a następnie użyć pustego znaku wyrażeń takiego jak [\x20 ], aby dodać określony kolor lub zakres kolorów.

Użytkownik chciałby połączyć to z drawWhiteSpace: "all", w preferencjach użytkownika Sublime.

+0

Spaces wszędzie lub, tabulacje w dowolnym miejscu: "pattern": "+ | \ t +", – lawlist

+3

Ustawienie dotyczy teraz: 'draw_white_space'. –

2

Kilka lat później zmagałem się z tym w Sublime Text 3 build 3083. Mam nadzieję, że to pomoże każdemu. Oprócz sugestii Chrisa Like'a, aby zainstalować PersistentRegexHighlight i ustawić "draw_white_space": "all" w preferencjach użytkownika i wzorzec na jedno lub więcej wystąpień zakładek i spacji, tj. [ \t]+ w ustawieniach użytkownika PersistentRegexHighlight, musiałem również ustawić "color_scope": "highlight.whitespace" i dodać następujący kod: z tematem wraz z innymi osobami w ustawieniach tablica:

<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> 

który nawiasem mówiąc nakreśla dziwnie tylko na czerwono, jeśli tła jest ustawiony na czarnym, tj # 000000

Należy pamiętać, że ta metoda nie wymaga edycji żadnych plików składni.

Powiązane problemy