2012-05-17 22 views
6

Soy casi un principiante para programar fuera de "Mathematica".Modificando Sublime Text 2 para JS

Uso Sublime Text 2 y la mayoría necesito codificar en JS, y me gustaría utilizar un tema de color diferente al que ya está presente en las preferencias.

Por ejemplo, me gustaría utilizar this theme

Mi intento de instalar Eclipse aún no han logrado, estoy usando un Mac con la versión más reciente de León.

Respuesta

12

mayoría de los temas tienen el apoyo para destacar la sintaxis de JavaScript. Si no aparece automáticamente, puede ser porque SublimeText no reconoce que el archivo contiene JavaScript. Puede forzarlo yendo a Ver> Sintaxis> JavaScript> JavaScript.

Si necesita definir una sintaxis particular, tendrá que build your own syntax definition. Esa guía tiene un step-by-step process.

Sugeriría copiar la definición de sintaxis de JavaScript existente y refinarla aún más, si necesita agregar o cambiar algunas definiciones. Las definiciones de sintaxis se definen mediante expresiones regulares y se mantienen dentro de un archivo XML. Si sus variables se pueden diferenciar mediante una expresión regular específica, podrá codificarlas con una regla separada.

Sublime Text 2: diff syntax highlighting with a light background color scheme da un ejemplo sucinto de actualización de un tema para mostrar diferentes colores para una nueva sintaxis.

1

Sublime Text 2 tiene 22 temas diferentes que puede cambiar utilizando el menú (Preferencias> Esquema de colores). Creo que hay algunos de ellos similares a lo que quieres. :)

Otro tema es conocido Soda: https://github.com/buymeasoda/soda-theme

Si desea crear su propio tema, puede copiar uno de los disponibles y modificarlo. Los temas se encuentran en "Esquema de color - Predeterminado" en el directorio de datos, copie uno de ellos, modifíquelo y selecciónelo en el menú (Preferencias> Esquema de colores).

El directorio de datos depende de su SO:

  • OS X: Soporte ~/Library/Application Support/Sublime Text 2
  • de Windows:% APPDATA% \ Sublime Text 2
  • Linux: ~/.config/sublime-text-2

Saludos, Armando

+0

gracias. Sin embargo, ahora que veo esos archivos, parece aún más difícil. Lo que quería hacer es adaptar iPlastic para poder ver las variables y funciones que defino. Eso es para distinguirlos visualmente de las variables del sistema. Y finalmente distingue la variable local de VS global. Es posible ? Muchas gracias por vuestra atencion ! – 500

+3

¡Estás mezclando los términos "Tema" y "Esquema de colores" que no son lo mismo! – schlamar

+0

@schlamar ¡tienes razón! Gracias por corregirme :) – aanton

1

Según lo observado por ms4py, lo que necesita es un esquema de colores. Sublime Text (y ST2) usan el formato anterior proporcionado por TextMate, .tmTheme. Básicamente es un documento xml con marcado específico.

Compruebe el menú de la aplicación "Preferencias"> "Buscar paquetes" y aparecerá una ventana del Finder en la carpeta de paquetes de Sublime. Allí encontrará la carpeta "Esquema de color - Predeterminado" que contiene sus temas predeterminados instalados, incluido iPlastic.tmTheme.

Simplemente abra el archivo en un editor de texto (ST lo hará bien;)) y cambie las partes que desea adaptar, p. Ej.a cambiar su estilo hallazgo "Palabras clave":

<dict> 
    <key>name</key> 
    <string>Keyword</string> 
    <key>scope</key> 
    <string>keyword</string> 
    <key>settings</key> 
    <dict> 
    <key>foreground</key> 
    <string>#0000FF</string> 
    </dict> 
</dict> 

y ajustar el color de primer plano (# 0000FF en este caso) a su gusto. Puede encontrar otros atributos compatibles en todo el archivo, p. primer plano, fondo o fontStyle.

Cuestiones relacionadas