Ответ 1
В Sublime Text (подтверждено как v2.x, так и v3.x) есть команда меню:
Вид → Синтаксис → Открыть все с текущим расширением как...
Я бы хотел, чтобы редактор Sublime 2 обрабатывал файлы *.sbt(чтобы выделить синтаксис) как язык Scala, такой же, как *.scala, но я не могу найти, где его установить. Вы случайно не знаете?
В Sublime Text (подтверждено как v2.x, так и v3.x) есть команда меню:
Вид → Синтаксис → Открыть все с текущим расширением как...
Я нашел ответ (путем дальнейшего изучения структуры файлов 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: Может ли быть лучший способ, что-то вроде правильного места, чтобы поместить мои настройки (инсталлированные для модификации самих пакетов), я все равно хотел бы знать.
Я внес изменения в пользовательский пакет:
*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 = "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 и т.д.)
Существует быстрый способ установить синтаксис:
Ctrl
+ Shift
+ P
, затем введите в поле ввода
ss + (какой тип вы хотите установить)
например: ss html + Enter
и ss означает "установить синтаксис"
это действительно быстрее, чем установить флажок в меню.