Я бы хотел, чтобы редактор Sublime 2 обрабатывал файлы *.sbt(чтобы выделить синтаксис) как язык Scala, такой же, как *.scala, но я не могу найти, где его установить. Вы случайно не знаете?
Как настроить тип файла для синтаксических ассоциаций в Sublime Text?
Ответ 1
В Sublime Text (подтверждено как v2.x, так и v3.x) есть команда меню:
Вид → Синтаксис → Открыть все с текущим расширением как...
Ответ 2
Я нашел ответ (путем дальнейшего изучения структуры файлов Sublime 2):
Мне нужно было открыть
~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage
И отредактируйте его, чтобы добавить sbt
(расширение файлов, которые я хочу открыть как Scala файлы кода), в массив после клавиши fileTypes
:
<dict>
<key>bundleUUID</key>
<string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
<key>fileTypes</key>
<array>
<string>scala</string>
<string>sbt</string>
<array>
...
PS: Может ли быть лучший способ, что-то вроде правильного места, чтобы поместить мои настройки (инсталлированные для модификации самих пакетов), я все равно хотел бы знать.
Ответ 3
Я внес изменения в пользовательский пакет:
*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 ...
элемент меню добавляет его (создавая файл, если он не существует).
Ответ 4
Там отличный плагин под названием ApplySyntax (ранее DetectSyntax), который предоставляет некоторые другие тонкости для сопоставления синтаксиса файлов. позволяет выражать выражения regex и т.д.
Ответ 5
для ST3
$language = "language u wish"
если существует,
перейти к ~/.config/sublime-text-3/Packages/User/$language.sublime-settings
еще
create ~/.config/sublime-text-3/Пакеты/Пользователь/$language.sublime-settings
и установите
{ "расширение": [ "Yourextension" ] }
Этот способ позволяет включить синтаксис для составных расширений (например, sql.mustache, js.php и т.д.)
Ответ 6
Существует быстрый способ установить синтаксис:
Ctrl
+ Shift
+ P
, затем введите в поле ввода
ss + (какой тип вы хотите установить)
например: ss html + Enter
и ss означает "установить синтаксис"
это действительно быстрее, чем установить флажок в меню.