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
、fileTypes
キーの後に配列(Scalaコードファイルとして開きたいファイルの拡張子)を配列に追加します。
<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を作成します
そして設定
{"extensions":[" yourextension "]}
この方法により、複合拡張(たとえば、sql.mustache、js.phpなど)の構文を有効にできます。
{ "extensions": [ "js.php" ] }
?で満たされたJavascript.sublime-settingsというファイルを作成する必要があります。