ruby on rails - Cómo corregir el resaltado de sintaxis para configurar el enlace de Rails o el campo de formulario "clase" en Sublime/Textmate 2
ruby-on-rails sublimetext2 (1)
ANTECEDENTES: en Sublime Text and Textmate, la palabra "clase" se resalta incorrectamente cuando se usa el nuevo formato de hash ruby en un campo de formulario o links de Rails:
OBJETIVO: ¿Hay alguna forma de resaltar correctamente la palabra clave "clase" como lo hace cuando se usa el formato antiguo:
Creo que tiene que ver con la prioridad en términos de resaltado de sintaxis. Debido a que las palabras clave de ruby coinciden con "clase", se trata de resaltarlo como si tuviera la class MyClass
. Mientras que el formato antiguo de hashes tenía el anterior :
evitar que se detecte como palabra clave.
Descargo de responsabilidad : no soy un experto en esto, solo estaba haciendo pequeños retoques y lo siguiente me funcionó.
Si edita su archivo Ruby.tmLanguage (en Paquetes / Ruby) puede mover la sección que define las palabras clave debajo de la sección que define la nueva sintaxis de hash de ruby 1.9. De esa manera debería priorizar la nueva sintaxis de hash.
Busque una entrada <dict>
que contenga:
<dict>
....
<key>name</key>
<string>keyword.control.ruby</string>
</dict>
y ponerlo debajo de la entrada como:
<dict>
....
<key>name</key>
<string>constant.other.symbol.ruby.19syntax</string>
</dict>