2013-03-27 10 views

risposta

9

Modifica il tuo ~/Library/Application Support/Sublime Text 2/Packages/BracketHighlighter/bh_core.sublime-settings

e impostare "stile" a "highlight" per l'e tipo di parentesi che si desidera evidenziare. Ecco un esempio di parentesi graffe.

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

cool, sono in grado di evidenziarlo, ma ora li evidenzia tutti con lo stesso colore, cioè bianco anche se ho impostato colori espliciti per ogni tipo. – bootkick

+0

Come @lawlist menzionato, devi impostare i colori nel tuo file '.tmTheme' e chiamarli nel tuo file' bh_core.sublime-settings'. (Il bianco è il default BH2, credo) – AGS

+0

Hmm ... questo è davvero strano. coz sul mio altro pc highlighter staffa funziona incredibilmente bene e non ho bisogno di impostare nulla per questo. – bootkick

31

Ho modificato il mio esempio in base ai commenti di AGS - ora include un paio di opzioni di evidenziazione e il resto è di contorno. Grazie AGS e grazie al poster originale per la creazione di questo utile thread.


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

per qualche motivo non sta ancora raccogliendo i colori giusti. – bootkick

+0

Cerca la parola 'parentesi' all'interno del tuo file tema per vedere se ci sono conflitti con le impostazioni elencate sopra - alcuni temi sono dotati di impostazioni parentesi. Controlla anche se la tua sintassi per il file è selezionata per qualcosa di simile al codice. Ad esempio, non accade mai molto in modalità testo normale. Scegli un colore come il rosso per fare i tuoi test in modo che tu possa davvero vedere se qualcosa sta accadendo e scegliere qualcosa di semplice come "[]" parentesi quadre. Prova 'outline' e anche' highlight' solo per vedere se il plugin sta facendo qualcosa. Il mio post è solo un estratto degli ingredienti necessari. – lawlist

+1

Suggerimento: se non si dispone di un file bh_core.sublime-settings, crearne uno utilizzando il contenuto pubblicato in questa risposta. – renatov

5

Restart Sublime.

Ho appena trascorso 20 minuti a caccia e provando tutto quanto sopra ecc. Finalmente ho trovato un commento altrove suggerendo un riavvio; che lo ha fissato e mi ha dato un breve momento abbastanza lungo da schiaffeggiarmi duramente mentre ricaricato.

Problemi correlati