564

Sublime 2エディターで*.sbtファイル(構文を強調するため)を* .scalaと同じようにScala言語として扱いたいのですが、これを設定する場所が見つかりません。あなたはたまたま知っていますか?

4

6 に答える 6

1263

Sublime Text(v2.xとv3.xの両方で確認済み)には、メニューコマンドがあります。

表示->構文->現在の拡張子を...としてすべて開く

于 2011-11-12T13:38:19.533 に答える
41

私は答えを見つけました(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:(パッケージ自体を変更するのではなく)カスタマイズを配置するのに適切な場所のような、より良い方法があるかもしれませんが、それでも知りたいです。

于 2011-11-11T01:49:10.183 に答える
29

カスタマイズした変更をユーザーパッケージに入れました。

*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 ...

メニュー項目がそれを追加します(ファイルが存在しない場合はファイルを作成します)。

于 2012-10-15T17:42:38.627 に答える
15

ST3の場合

$language = "language u wish"

存在する場合は、~/.config/sublime-text-3/Packages/User/*$language*.sublime-settings

それ以外の場合は作成します。

そしてセット

{
    "extensions":
    [
        "*yourextension*"
    ]
}

このようにして、複合拡張機能(sql.mustache、js.phpなど)の構文を有効にすることができます。

于 2016-12-01T14:16:36.787 に答える
14

ApplySyntax(以前のDetectSyntax)と呼ばれる優れたプラグインがあり、ファイル構文のマッチングに他の特定の機能を提供します。正規表現などを許可します。

于 2013-08-04T19:39:00.833 に答える
13

構文を設定する簡単な方法があります: Ctrl+ Shift+ P、次に入力ボックスに入力します

ss +(どのタイプを設定するか)

例:ss html +Enter

ssは「構文の設定」を意味します

メニューのチェックボックスをチェックするよりも本当に速いです。

于 2016-12-17T03:17:35.160 に答える