Sublime 2エディタに* .sbtファイル(構文を強調する)を* .scalaと同じScala言語として処理してもらいたいのですが、どこに設定すればよいのかわかりません。偶然知っていますか?
Sublime Text(v2.xとv3.xの両方で確認済み)には、メニューコマンドがあります。
表示 - >構文 - >すべての拡張子を付けてすべて開く...
私はその答えを見つけました(Sublime 2の設定ファイルの構造をさらに調べることで)。
私は開こうとしました
~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage
そしてそれを編集して、sbt
キーの後にfileTypes
(Scalaコードファイルとして開きたいファイルの拡張子)を配列に追加します。
<dict>
<key>bundleUUID</key>
<string>452017E8-0065-49EF-AB9D-7849B27D9367</string>
<key>fileTypes</key>
<array>
<string>scala</string>
<string>sbt</string>
<array>
...
シモンズ:もっと良い方法があるかもしれません、私のカスタマイズを入れるのにふさわしい場所のようなものがあるかもしれません(パッケージ自体を修正することにインスピレーションを得た)、私はまだ知りたいです。
カスタマイズした変更をユーザーパッケージに追加しました。
*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)と呼ばれる優れたプラグインがあり、ファイル構文のマッチングにその他の優れた機能を提供します。正規表現などを許可します.
sT3用
$ language = "希望する言語"
存在する場合
〜/ .config/sublime-text-3/Packages/User /$ language。sublime-settingsに移動します。
else
〜/ .config/sublime-text-3 /パッケージ/ User /$ language。sublime-settingsを作成します。
と設定
{"拡張機能":["yourextension"]}
この方法であなたは複合拡張(例えばsql.mustache、js.phpなど)のための構文を可能にすることができます
構文を設定する簡単な方法があります:Ctrl
name __ + Shift
name __ + P
name __そして、入力ボックスに入力してください
ss +(どのタイプを設定しますか)
例:ss html + Enter
name__
そしてssは "set synatx"を意味します。
メニューのチェックボックスをチェックするよりも本当に速いです