2013-03-27 10 views

Odpowiedz

9

Edycja ustaw "styl" ~/Library/Application Support/Sublime Text 2/Packages/BracketHighlighter/bh_core.sublime-settings

i "atrakcją" dla e taki typ bracketingu, który chcesz podświetlić. Oto przykład nawiasów klamrowych.

// User defined region styles 
"curly": { 
    "icon": "curly_bracket", 
    "color": "entity.name.class", 
    "style": "highlight" 
} 
+2

fajne, jestem w stanie go podświetlić, ale teraz podświetla wszystkie z nich w tym samym kolorze, tj. Biały, mimo że ustawiłem wyraźne kolory dla każdego typu. – bootkick

+0

Tak jak wspomniano o @lawlist, musisz ustawić kolory w pliku '.tmTheme' i wywołać je w swoim pliku' bh_core.sublime-settings'. (Domyślam się, że BH2 jest białe), – AGS

+0

Hmm ... to jest naprawdę dziwne. coz na moim innym podświetlaczu wspornika działa niesamowicie dobrze i nie mam zamiaru niczego na niego ustawić. – bootkick

31

Zmodyfikowałem mój przykład na podstawie komentarzy AGS - teraz zawiera kilka opcji podświetleń, a reszta to kontury. Dziękuję AGS i dziękuję oryginalnemu plakatowi za stworzenie przydatnego wątku.


bh_core.sublime-settings

{ 
    "bracket_styles": { 
     // This particular style is used to highlight 
     // unmatched bracket pairs. It is a special 
     // style. 
     "unmatched": { 
      "icon": "question", 
      "color": "brackethighlighter.unmatched", 
      "style": "highlight" 
     }, 
     // User defined region styles 
     "curly": { 
      "icon": "curly_bracket", 
      "color": "brackethighlighter.curly", 
      "style": "highlight" 
     }, 
     "round": { 
      "icon": "round_bracket", 
      "color": "brackethighlighter.round", 
      "style": "outline" 
     }, 
     "square": { 
      "icon": "square_bracket", 
      "color": "brackethighlighter.square", 
      "style": "outline" 
     }, 
     "angle": { 
      "icon": "angle_bracket", 
      "color": "brackethighlighter.angle", 
      "style": "outline" 
     }, 
     "tag": { 
      "icon": "tag", 
      "color": "brackethighlighter.tag", 
      "style": "outline" 
     }, 
     "single_quote": { 
      "icon": "single_quote", 
      "color": "brackethighlighter.quote", 
      "style": "outline" 
     }, 
     "double_quote": { 
      "icon": "double_quote", 
      "color": "brackethighlighter.quote", 
      "style": "outline" 
     }, 
     "regex": { 
      "icon": "regex", 
      "color": "brackethighlighter.quote", 
      "style": "outline" 
     } 
    } 
} 

whatever_theme_file_you_use.tmTheme

<!-- BEGIN Bracket Highlighter plugin color modifications --> 

<dict> 
    <key>name</key> 
    <string>Unmatched</string> 
    <key>scope</key> 
    <string>brackethighlighter.unmatched</string> 
    <key>settings</key> 
    <dict> 
     <key>foreground</key> 
     <string>#FD971F</string> 
    </dict> 
</dict> 

<dict> 
    <key>name</key> 
    <string>Bracket Curly</string> 
    <key>scope</key> 
    <string>brackethighlighter.curly</string> 
    <key>settings</key> 
    <dict> 
     <key>foreground</key> 
     <string>#FF0000</string> 
    </dict> 
</dict> 

<dict> 
    <key>name</key> 
    <string>Bracket Round</string> 
    <key>scope</key> 
    <string>brackethighlighter.round</string> 
    <key>settings</key> 
    <dict> 
     <key>foreground</key> 
     <string>#0000FF</string> 
    </dict> 
</dict> 

<dict> 
    <key>name</key> 
    <string>Bracket Square</string> 
    <key>scope</key> 
    <string>brackethighlighter.square</string> 
    <key>settings</key> 
    <dict> 
     <key>foreground</key> 
     <string>#800080</string> 
    </dict> 
</dict> 

<dict> 
    <key>name</key> 
    <string>Bracket Angle</string> 
    <key>scope</key> 
    <string>brackethighlighter.angle</string> 
    <key>settings</key> 
    <dict> 
     <key>foreground</key> 
     <string>#AE81FF</string> 
    </dict> 
</dict> 

<dict> 
    <key>name</key> 
    <string>Bracket Tag</string> 
    <key>scope</key> 
    <string>brackethighlighter.tag</string> 
    <key>settings</key> 
    <dict> 
     <key>foreground</key> 
     <string>#FD971F</string> 
    </dict> 
</dict> 

<dict> 
    <key>name</key> 
    <string>Single Quote | Double Quote | Regex</string> 
    <key>scope</key> 
    <string>brackethighlighter.quote</string> 
    <key>settings</key> 
    <dict> 
     <key>foreground</key> 
     <string>#AE81FF</string> 
    </dict> 
</dict> 

<!-- END Bracket Highlighter plugin color modifications --> 
+0

z jakiegoś powodu nadal nie ma odpowiednich kolorów. – bootkick

+0

Wyszukaj słowo 'wspornik' wewnątrz pliku motywu, aby sprawdzić, czy nie występują konflikty z powyższymi ustawieniami - niektóre motywy mają ustawienia nawiasów. Sprawdź również, czy twoja składnia pliku jest wybrana do czegoś podobnego do kodu. Na przykład niewiele dzieje się w zwykłym starym trybie tekstowym. Wybierz kolor czerwony, aby wykonać testy, aby naprawdę zobaczyć, czy coś się dzieje, i wybierz coś prostego, jak nawiasy kwadratowe. Spróbuj 'outline', a także' highlight', aby sprawdzić, czy wtyczka coś robi. Mój wpis jest jedynie fragmentem niezbędnych składników. – lawlist

+1

Wskazówka: jeśli nie masz pliku ustawień bh_core.sublime, utwórz go za pomocą treści opublikowanych w tej odpowiedzi. – renatov

5

Ponownie uruchom Sublime.

Właśnie spędziłem 20 minut polowania i wypróbowania wszystkich powyższych itp. Wreszcie znalazłem komentarz gdzie indziej sugerujący ponowne uruchomienie; który to naprawił i dał mi krótką chwilę wystarczająco długo, by uderzyć się mocno, kiedy się przeładuje.