2012-05-31 6 views
7

Actualmente este es el código que pone de relieve todas las variables, incluyendo las propiedades de clase (que son de color rojo):¿Cómo cambio el color de las propiedades de clase en 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> 

cómo puedo cambiar el color de las propiedades de clase sólo?

$object->property = 'xxx';

por lo $object todavía debe ser de color rojo, pero quiero property en un color diferente

Respuesta

4

variable.other.property debe hacer el truco:

<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 de obras, sino que también cambia algún otro tipo de palabras clave .. – Alex

+0

@Alex: ¿se puede dar un ejemplo de lo que otros tipos de palabras clave se cambian así? –

+0

y también resalta variables como '$ this -> $ something'. $ algo debe destacarse como variable normal, porque eso es lo que es – Alex

1

Cambio:

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

A:

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