2012-08-23 17 views
50

En Sublime Text 2, he visto formas de basar la sintaxis en la extensión. Pero, ¿qué pasa con un nombre de archivo sin extensión? Por ejemplo, a menudo tengo un archivo llamado "Vagrantfile" que está en ruby, pero Sublime Text 2 siempre quiere comenzar en texto plano. ¿Hay alguna manera de tenerlo predeterminado para "ruby" para un archivo si se llama "Vagrantfile"?Cambiar la sintaxis predeterminada basada en el nombre de archivo

Respuesta

111

Con Sublime Text 2.0.1, compilación 2217, mire en la esquina inferior derecha de la ventana, donde dice "Texto sin formato" para el Vagrantfile que está abierto.

enter image description here

Haga clic en eso y en el menú que se abre, en la parte superior, habrá una "Abre todos con la extensión actual como ..." sub-menú. Entra en ese submenú y elige Ruby.

Aunque el Vagrantfile no tiene extensión, Sublime lo recordará y abrirá Vagrantfiles con la sintaxis Ruby como se esperaba. Esto no se extiende a todos los archivos sin extensión.

+5

La opción de "Ruby" aparece desactivado si para mí en ese menú. :/ –

+1

@SarahVessels Cree un archivo con una extensión .rb en la misma carpeta de proyecto y Sublime habilitará la opción Ruby. Espero que ayude. –

14

Añadir la siguiente línea a la específica Sintaxis - archivo de usuario en

Preferencias> Configuración - Más> sintaxis específica - Usuario

de estancia permanente de la sintaxis para cada archivo Vagrantfile.


{ 
    "extensions": 
    [ 
     "Vagrantfile" 
    ] 
} 
+2

El archivo de configuración es Ruby.sublime-settings. Esto concede configuraciones predeterminadas de Ruby para Vagrantfiles cuando se abren. – Dannid

Cuestiones relacionadas