Chciałbym, aby edytor Sublime 2 traktował pliki * .sbt (w celu podkreślenia składni) jako język Scala, tak samo jak * .scala, ale nie mogę znaleźć gdzie to ustawić. Nie wiesz przypadkiem?
Chciałbym, aby edytor Sublime 2 traktował pliki * .sbt (w celu podkreślenia składni) jako język Scala, tak samo jak * .scala, ale nie mogę znaleźć gdzie to ustawić. Nie wiesz przypadkiem?
Odpowiedzi:
W Sublime Text (potwierdzonym zarówno w wersji 2.x, jak i v3.x) znajduje się polecenie menu:
Widok -> Składnia -> Otwórz wszystko z bieżącym rozszerzeniem jako ...
*.sublime-settings
wykonuje pracę.
Znalazłem odpowiedź (badając strukturę plików konfiguracyjnych Sublime 2):
Miałem otworzyć
~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage
I edytuj go, aby dodać sbt
(rozszerzenie plików, które chcę otworzyć jako pliki kodu Scala) do tablicy po fileTypes
kluczu:
<dict>
<key>bundleUUID</key>
<string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
<key>fileTypes</key>
<array>
<string>scala</string>
<string>sbt</string>
<array>
...
PS: Czy może istnieć lepszy sposób, coś w rodzaju właściwego miejsca do umieszczenia moich dostosowań (zamiast modyfikacji samych pakietów), nadal chciałbym wiedzieć.
/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
Moje niestandardowe zmiany umieszczam w pakiecie użytkownika:
*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage
Co oznacza również, że jest w formacie JSON:
{
"extensions":
[
"sbt"
]
}
To jest to samo miejsce
View -> Syntax -> Open all with current extension as ...
element menu dodaje go (tworzenie pliku, jeśli nie istnieje).
whatever.twig.html
), ponieważ metoda menu zajmuje tylko ostatnią!
View -> Syntax -> Open all with current extension as ...
, aby utworzyć plik językowy Markdown.sublime-settings
w ~/Library/Application Support/Sublime Text 3/Packages/User/
, a następnie edytować ten plik, aby dodać dodatkowe rozszerzenia plików.
Istnieje doskonała wtyczka o nazwie ApplySyntax (wcześniej DetectSyntax), która zapewnia pewne inne drobiazgi w zakresie dopasowywania składni plików. pozwala na wyrażenia regularne itp.
Istnieje szybki sposób na ustawienie składni:
Ctrl
+ Shift
+ P
, a następnie wpisz tekst w polu wprowadzania
ss + (jaki typ chcesz ustawić)
np .: ss html +Enter
a ss oznacza „ustaw składnię”
jest to naprawdę szybsze niż zaznaczenie w polu wyboru menu.
dla ST3
$ language = "language you wish"
jeśli istnieje
przejdź do ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
jeszcze
utwórz ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
i nastaw
{„extensions”: [„ yourextension ”]}
W ten sposób można włączyć składnię rozszerzeń kompozytowych (np. Sql.mustache, js.php itp.)
{ "extensions": [ "js.php" ] }
?