Как настроить тип файла для синтаксических ассоциаций в Sublime Text?

Я бы хотел, чтобы редактор Sublime 2 лечил *.sbt-файлы (для выделения синтаксиса) как язык Scala, такой же, как *.scala, но я не могу найти, где это настроить. Вы случайно не знаете?

6 ответов


в Sublime Text (подтверждено в обоих v2.x и v3.x) есть команда меню:

вид - > синтаксис - > открыть все с текущим расширением как ...


Я нашел ответ (путем дальнейшего изучения структуры файлов конфигурации Sublime 2):

Я должен был открыть

~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage

и отредактируйте его, чтобы добавить sbt (расширение файлов, которые я хочу открыть как Scala code files) в массив после


Я поместил свои индивидуальные изменения в пакет пользователя:

*nix: ~/.config/sublime-text-2/Packages/User/Scala.tmLanguage
*Windows: %APPDATA%\Sublime Text 2\Packages\User\Scala.tmLanguage

что также означает, что он находится в формате JSON:

{
  "extensions":
  [
    "sbt"
  ]
}

Это же

View -> Syntax -> Open all with current extension as ...

пункт меню добавляет (создает файл, если он не существует).


есть отличный плагин под названием ApplySyntax (ранее DetectSyntax), который предоставляет некоторые другие тонкости для сопоставления синтаксиса файла. позволяет выражения regex и т. д.


для ST3

$language = "язык u желание"

Если существует,

перейдите к ~/.config / sublime-text-3 / пакеты / пользователь/язык.sublime-настройки

else

создать ~/.config / sublime-text-3 / пакеты / пользователь/язык.sublime-настройки

и set

{ "выдвижений": [ "расширение" ] }

этот way позволяет включить синтаксис для составных расширений (например, sql.усы, Яш.PHP и др... )


существует быстрый метод для установки synatx: Ctrl+Shift+P,затем введите в поле ввода

ss + (какой тип вы хотите установить)

например: SS html +Enter

и ss означает "установить synatx"

это действительно быстрее, чем проверить флажок в меню