Sublime 2エディターで*.sbtファイル(構文を強調するため)を* .scalaと同じようにScala言語として扱いたいのですが、これを設定する場所が見つかりません。あなたはたまたま知っていますか?
6 に答える
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 ...
メニュー項目がそれを追加します(ファイルが存在しない場合はファイルを作成します)。
ST3の場合
$language = "language u wish"
存在する場合は、~/.config/sublime-text-3/Packages/User/*$language*.sublime-settings
それ以外の場合は作成します。
そしてセット
{
"extensions":
[
"*yourextension*"
]
}
このようにして、複合拡張機能(sql.mustache、js.phpなど)の構文を有効にすることができます。
ApplySyntax(以前のDetectSyntax)と呼ばれる優れたプラグインがあり、ファイル構文のマッチングに他の特定の機能を提供します。正規表現などを許可します。
構文を設定する簡単な方法があります:
Ctrl+ Shift+ P、次に入力ボックスに入力します
ss +(どのタイプを設定するか)
例:ss html +Enter
ssは「構文の設定」を意味します
メニューのチェックボックスをチェックするよりも本当に速いです。