In Sublime Text 2, ho visto modi di basare la sintassi fuori dell'estensione. Ma che dire di un nome di file senza estensione? Per esempio, ho spesso un file chiamato "Vagrantfile" che è in Ruby, ma Sublime Text 2 vuole sempre iniziare con testo in chiaro. C'è un modo per impostarlo come "ruby" per un file se è chiamato "Vagrantfile"?Modifica sintassi predefinita in base a nome del file
risposta
Con Sublime Text 2.0.1, costruire 2217, guarda in basso a destra della finestra, in cui si dice "Testo normale" per il Vagrantfile che è aperto.
Clicchi che e nel menu che si apre, in alto, ci sarà un "aperto tutte con estensione attuale come ..." sotto-menu. Vai in quel sottomenu e scegli Ruby.
Anche se la Vagrantfile non ha alcuna estensione, Sublime si ricorderà questo e aprire Vagrantfiles con la sintassi di Ruby come previsto. Questo non si diffonde a tutti i file senza estensione.
Aggiungere la seguente riga alla specifica Sintassi - file User in
Preferenze> Impostazioni - Altro> sintassi specifica - User
per soggiorno permanente della sintassi per ogni file Vagrantfile.
{
"extensions":
[
"Vagrantfile"
]
}
Il file delle impostazioni è Ruby.sublime-settings. Ciò garantisce le impostazioni Ruby predefinite per Vagrantfiles quando vengono aperti. – Dannid
L'opzione "Ruby" è grigio per me in quel menu. :/ –
@SarahVessels Creare un file con estensione .RB nella stessa cartella del progetto e Sublime consentiranno l'opzione Ruby. Spero possa aiutare. –