2012-07-10 21 views
5

Los documentos IDE de Cloud9 dicen que puede importar un tema de Textmate, pero no lo puedo descifrar. ¿Puede alguien explicar paso a paso cómo puedo hacer esto? Estoy tratando de incluir el tema en mi servidor local por cierto.Cloud9 IDE temas locales

me encontré con este enlace, pero todavía no lo consigue ...

https://groups.google.com/forum/#!msg/ace-discuss/kLgJFe2l2YY/47QvhIowqqMJ .

La url anterior también menciona que se pueden editar temas ya existentes. Esto también sería útil si alguien sabe cómo/dónde se encuentran los archivos.

Respuesta

4

Siga estos pasos, suponiendo que mi nombre es el tema 'pretty.tmTheme':

  1. Copia pretty.tmTheme a 'cloud9/node_modules/as/herramienta/tmThemes /'
  2. Ir a cloud9/node_modules/ACE/herramientas/y correr 'nodo' tmtheme.js
  3. Ir a cloud9/
  4. Run 'hacer ace'
  5. Run 'hacer que el tema'
  6. abierto cloud9/plugins-cliente/ext.themes_defau lt/themes_default.js y agrega tu tema a la lista. Por ejemplo: '"Pretty": "ace/theme/pretty"'
  7. Ejecute Cloud9 y seleccione un nuevo tema de la lista de vistas/temas.
  8. ¡Disfrútalo! ;)
+0

Lo siento, terminé abandonando esto. Encontré los archivos en los temas y estaba alterando sus estilos, pero por alguna razón no obtuve ningún cambio. Luego me di cuenta de que había varias áreas en todo el código que tenían código duplicado para los estilos. Creo que lo más lejos que conseguí fue cambiar los nombres de los temas ya existentes del menú desplegable. Pero siguiendo ese camino, los estilos de temas simplemente no cambiarían ... Si encuentras una solución, por favor comparte. ¡Buena suerte! – cnotethegr8

+1

Sí, lamentablemente, es extraño que no haya una manera fácil de hacerlo. He preguntado en el foro C9 pero no resposa por ahora, cuando ayude a alguien, compartiré la solución aquí. – Shogun

+0

Lo he hecho y actualicé la respuesta paso a paso. – Shogun

1

Lo siento, no tengo suficientes representantes para comentar sobre la respuesta aceptada, pero parece que falta un paso en la lista para que esto funcione, al menos para mí. Aquí está la versión editada, que también enviaré a @Shogun.

Siga estos pasos, suponiendo que mi nombre es el tema 'Todos los Santos Eve.tmTheme':

  1. Copiar 'Todos los Santos Eve.tmTheme' a 'cloud9/node_modules/as/herramienta/tmThemes /'
  2. Abra 'cloud9/node_modules/ace/tool/tmtheme.js' y agregue el nuevo tema a la var 'theme' (actualmente, línea 231). Ejemplo: '"all_hallows_eve": "All Hallows Eve"'. La clave que defina aquí será la que agregue a 'ace/theme /' en el paso 7 y el valor sería el nombre del archivo tmTheme. Así que para esto, el paso 7 sería 'ace/theme/all_hallows_eve' y el archivo de tema que agregó en el paso 1 sería 'All Hallows Eve.tmTheme'.
  3. Ir a cloud9/node_modules/as/herramienta/y correr 'nodo' tmtheme.js
  4. Ir a cloud9/
  5. Run 'hacer ace'
  6. Run 'hacer que el tema'
  7. abierto cloud9 /plugins-client/ext.themes_default/themes_default.js y agrega tu tema a la lista. Por ejemplo: '"All Hallows Eve": "ace/theme/all_hallows_eve"'
  8. Ejecute Cloud9 y seleccione un nuevo tema en la lista de temas/vistas.
  9. ¡Disfrútalo! ;)

Disculpe la prolongada adición. Solo quiero ser lo más claro posible. Usé un ejemplo diferente al de Pretty.tmTheme porque no estaba claro cómo contabilizar espacios en los nombres de archivo cuando probé la solución con 'All Hallows Eve'.