4

Sublime Text 2 を使用しています。これを仕事用のデフォルト プログラムにしたいと考えています。

Dreamweaver テーマをインストールしましたが、いくつか問題があります。

タグ (a、img、form など) の色を変更する方法がわかりません。Dreamweaver CS4 とは異なり、すべて同じ色になっています (写真を参照)。

ここに画像の説明を入力

それぞれの色を変更するにはどうすればよいですか?

私はテーマコードにこれを持っています:

<dict>
      <key>name</key>
      <string>html img tag</string>
      <key>scope</key>
      <string>text.html meta.tag.img - string</string>
      <key>settings</key>
      <dict>
        <key>foreground</key>
        <string>#6d232eff</string>
      </dict>
    </dict>
    <dict>
      <key>name</key>
      <string>html form tag</string>
      <key>scope</key>
      <string>text.html meta.tag.form - string</string>
      <key>settings</key>
      <dict>
        <key>foreground</key>
        <string>#ff9700ff</string>
      </dict>
    </dict>

しかし、文字列タグの色を変更すると機能しません - 何か足りないものはありますか?

事前にThx

4

3 に答える 3

3

これを試して:

    <dict>
        <key>name</key>
        <string>Tag name</string>
        <key>scope</key>
        <string>entity.name.tag</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#EA0000</string>
        </dict>
    </dict>
    <dict>
        <key>name</key>
        <string>Tag start/end</string>
        <key>scope</key>
        <string>punctuation.definition.tag.html, punctuation.definition.tag.begin, punctuation.definition.tag.end</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#EA0000</string>
        </dict>
    </dict>
于 2012-08-22T15:54:21.313 に答える
1

それは言語定義(.tmLanguage)ファイルに帰着します。デフォルトでは、HTML言語の定義は一般的なタグレベルで途切れますが、理由は聞かないでください。ただし、TextMateのスコープセレクターパターンに従います。私が知る限り、人々はJSONを使用して言語ファイルを作成し、それをファイルに変換し.plist、拡張子をファイルに変更しtmLanguageます。

私が見つけた最も簡単なことは、SiddleyのEnhanced HTML / ColdFusionパッケージをインストールし、拡張HTML言語を使用し、DWカラースキームの1つを使用することでした。

調べてみると、Siddleyがいくつかのタグをまとめていることがわかりました。言語定義ファイルを拡張している可能性があります。もしそうなら、githubに投稿します。

于 2013-03-17T22:48:51.230 に答える