2012-08-23 20 views
50

W Sublime Text 2, widziałem sposoby na oparcie składni off rozszerzenia. Ale co z nazwą pliku bez rozszerzenia? Na przykład często mam plik o nazwie "Vagrantfile", który jest w rubinach, ale Sublime Text 2 zawsze chce zacząć od zwykłego tekstu. Czy istnieje sposób na ustawienie domyślnego "ruby" dla pliku, jeśli nazywa się go "Vagrantfile"?Zmiana domyślnej składni na podstawie nazwy pliku

Odpowiedz

111

Z Sublime Text 2.0.1, kompilacja 2217, spójrz w prawy dolny róg okna, gdzie jest napisane "Zwykły tekst" dla otwartego pliku Vagrant.

enter image description here

Kliknij i że w menu, które zostanie otwarte, na górze, tam będzie „Otwórz wszystkie z obecnym rozszerzeniem jako ...” podmenu. Przejdź do tego podmenu i wybierz Ruby.

Mimo że Vagrantfile nie ma rozszerzenia, Sublime zapamięta to i otworzy Vagrantfiles ze składnią Ruby zgodnie z oczekiwaniami. Nie obejmuje to wszystkich plików bez rozszerzenia.

+5

Opcja "Ruby" jest nieaktywna dla mnie w tym menu. :/ –

+1

@SarahVessels Utwórz plik z rozszerzeniem .rb w tym samym folderze projektu, a Sublime włączy opcję Ruby. Nadzieja, która pomaga. –

14

Dodaj następujący wiersz do składni Specjalny - User pliku w

Preferencje> Ustawienia - Więcej> Składnia Specjalny - User

do stałego pobytu składni dla każdego pliku Vagrantfile.


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

Plik ustawień to ustawienia Ruby.sublime. Zapewnia to domyślne ustawienia Ruby dla Vagrantfiles po ich otwarciu. – Dannid

Powiązane problemy