Me gustaría diferenciar entre cadenas de Python y cadenas de línea única en Sublime Text 2. Mirando la definición del lenguaje Python, puedo ver esto, junto con una definición correspondiente para apostrophe-strings que usa el mismo bloque comment.block. nombre de pitón.¿Se puede sublime el color de las cadenas de Python de forma diferente a las cadenas de una sola línea?
<dict>
<key>begin</key>
<string>^\s*(?=[uU]?[rR]?""")</string>
<key>end</key>
<string>(?<=""")</string>
<key>name</key>
<string>comment.block.python</string>
...
Pero cuando se crea una nueva regla de color como esto:
<dict>
<key>name</key>
<string>Docstring</string>
<key>scope</key>
<string>comment.block.python</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#008800</string>
</dict>
</dict>
No pasa nada; permanecen coloreados del mismo modo que las cadenas de una sola línea.
¿Es posible hacer esto? Si es así, ¿qué estoy haciendo mal?
Una gran pregunta. – dbn