2012-05-31 7 views
7

Attualmente questo è il codice che mette in evidenza tutte le variabili, tra cui le proprietà della classe (che sono di colore rosso):Come cambio il colore delle proprietà della classe in Sublime text 2?

<dict> 
     <key>name</key> 
     <string>Variables</string> 
     <key>scope</key> 
     <string>variable, support.variable</string> 
     <key>settings</key> 
     <dict> 
      <key>fontStyle</key> 
      <string></string> 
      <key>foreground</key> 
      <string>#dc322f</string> 
     </dict> 
    </dict> 

Come posso cambiare il colore di soli proprietà della classe?

$object->property = 'xxx';

così $object dovrebbe essere ancora rosso, ma voglio property in un colore diverso

risposta

4

variable.other.property dovrebbe fare il trucco:

<dict> 
    <key>name</key> 
    <string>Variables</string> 
    <key>scope</key> 
    <string>variable.other.property</string> 
    <key>settings</key> 
    <dict> 
     <key>fontStyle</key> 
     <string></string> 
     <key>foreground</key> 
     <string>#00ff00</string> 
    </dict> 
</dict> 
+0

tipo di opere, ma cambia anche qualche altro tipo di parole chiave .. – Alex

+0

@alex: si può fornire un esempio di ciò che altri tipi di parole chiave sono cambiati pure? –

+0

e mette in evidenza anche variabili come $ this -> $ something'. $ qualcosa dovrebbe essere evidenziato come una variabile normale, perché è quello che è – Alex

1

Cambio:

<string>variable, support.variable</string> 

A:

<string>variable.other.property</string>