Я хотів би, щоб редактор 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
Я вкладаю свої індивідуальні зміни в Користувацький пакет:
*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 = "мова ти хочеш"
якщо існує,
перейдіть до ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
ще
створити ~ / .config / sublime-text-3 / Packages / User / $ language .sublime-settings
і встановити
{"розширення": [" yourextension "]}
Цей спосіб дозволяє ввімкнути синтаксис для складених розширень (наприклад, sql.mustache, js.php тощо).
{ "extensions": [ "js.php" ] }
?