Я бы хотел, чтобы редактор Sublime 2 рассматривал файлы * .sbt (чтобы выделить синтаксис) как язык Scala, так же как и * .scala, но я не могу найти, где это настроить. Вы случайно не знаете?
Я бы хотел, чтобы редактор Sublime 2 рассматривал файлы * .sbt (чтобы выделить синтаксис) как язык Scala, так же как и * .scala, но я не могу найти, где это настроить. Вы случайно не знаете?
Ответы:
В Sublime Text (подтверждено в v2.x и v3.x) есть команда меню:
Вид -> Синтаксис -> Открыть все с текущим расширением как ...
*.sublime-settings
делает работу.
Я нашел ответ (путем дальнейшего изучения структуры файлов конфигурации 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: может быть, есть лучший способ, где-то вроде подходящего места для размещения моих настроек (вместо изменения самих пакетов), я все еще хотел бы знать.
/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
~/Library/Application Support/Sublime Text 2/Packages/Scala/Scala.tmLanguage
Я внес свои изменения в пакет User:
*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 ...
пункт меню добавляет его (создание файла, если он не существует).
whatever.twig.html
), поскольку метод меню принимает только последний!
View -> Syntax -> Open all with current extension as ...
для создания файла языка Markdown.sublime-settings
в ~/Library/Application Support/Sublime Text 3/Packages/User/
, а затем редактировать этот файл , чтобы добавить дополнительные расширения файлов.
Есть отличный плагин под названием ApplySyntax (ранее DetectSyntax), который предоставляет некоторые другие тонкости для сопоставления синтаксиса файла. позволяет выражения регулярных выражений и т. д.
Существует быстрый способ установить синтаксис:
Ctrl
+ Shift
+ P
, затем введите в поле ввода
ss + (какой тип вы хотите установить)
например: ss html +Enter
а ss означает «установить синтаксис»
это действительно быстрее, чем установить флажок в меню.
для ST3
$ language = "language u wish"
если существует,
перейдите в ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
еще
создать ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
и установить
{"extensions": [" yourextension "]}
Этот способ позволяет вам включить синтаксис для составных расширений (например, sql.mustache, js.php и т. Д.)
{ "extensions": [ "js.php" ] }
?