2012-04-24 27 views
5

Soy un usuario bastante pesado de hashes de colon, pero el Aptana Studio Ruby predeterminado no proporciona ningún resaltado para ellos.Ruby colon hash sintaxis resaltado

Aquí está un hash de colon en Ruby 1.9:

{ animal: "duck" } 

¿Alguien sabe lo que los bits que necesito para perforar para que el "animal:" pantalla de la parte en otro color?

Actualización:

Al parecer, de la lectura de la fuente que el archivo plists no está siendo utilizado por Aptana y que la función está actualmente incompleta. https://github.com/textmate/ruby.tmbundle/issues/17

He intentado cambiar los ámbitos en el código fuente pero parece que no se actualiza para mí.

Para encontrar el alcance Aptana está tratando de poner de relieve

  1. Comandos ->Bundle Desarrollo ->Mostrar Alcance y regla de correspondencia del tema (alternativamente, el acceso directo predeterminado es Ctrl + Alt + P)
  2. Lee la caja. Puede enumerar varios ámbitos.

La forma de agregar un ámbito de aplicación:

  1. Ventana -> Preferencias
  2. Seleccionar Aptana Studio entonces el Temas opción.
  3. Presione el botón + al lado del Scope Selector cuadro de texto.
  4. Agregue su alcance y configure los colores.
  5. Aplicar y haga clic en OK

Estoy fuera de las ideas. Con suerte, esto ayudará a que alguien se acerque.

+1

Si puede encontrar el analizador de objetos de JavaScript, estaría muy cerca. – tadman

+0

¿No recibe un mensaje de error de sintaxis? Estoy teniendo eso. – grilix

Respuesta

0

Aptana Studio 3 utiliza temas TextMate para resaltar la sintaxis, por lo que solo necesita encontrar un tema TextMate que lo admita.

+0

Personalmente, soy fan de [IR_Black] (http://blog.toddwerth.com/entries/2). – Kerrick

+0

Sí, usa temas TextMate pero no resalta la parte clave del hash con ninguno de los temas TextMate que he intentado hasta ahora. Creo que puede ser una cuestión de agregar un selector de alcance (como este: https://github.com/textmate/ruby.tmbundle/blob/master/Syntaxes/Ruby.plist#L1562) – Tsagadai

+0

Creo que tienes razón, es cuestión de agregar un selector de alcance, pero Aptana no parece proporcionar ningún medio para definirlos, cualquier tema nuevo solo puede hacer uso de selectores preexistentes. – KenB