2017-08-01 3 views
0

私はサブライム3のためにIDLEの配色を使用していますが、それはdiff構文のハイライトを持っていませんでした。だから私はそれを使うことができるものを見つけた。私はPackageResourceViewerを使って追加しました。 schemeに追加のコンテンツを追加した後、私はdiff構文が働いていることに気付きました。しかし、私はその挿入が青色でdiffヘッダーが緑色だったのが好きではありませんでした。カラースキームファイルはキャッシュされていますか?

私はdiff headerinsertionの間で色を入れ替えました。しかしそれは効果がなかった。ヘッダーはまだ緑色で、挿入はまだ青色でした。 diffのハイライト宣言を削除してもハイライトが表示されるため、ファイルがどこかにキャッシュされているようです。

<dict> 
     <key>name</key> 
     <string>diff.header</string> 
     <key>scope</key> 
     <string>meta.diff, meta.diff.header</string> 
     <key>settings</key> 
     <dict> 
      <key>foreground</key> 
      <string>#3333FF</string> 
     </dict> 
    </dict> 
    <dict> 
     <key>name</key> 
     <string>diff.deleted</string> 
     <key>scope</key> 
     <string>markup.deleted</string> 
     <key>settings</key> 
     <dict> 
      <key>foreground</key> 
      <string>#DD5555</string> 
     </dict> 
    </dict> 
    <dict> 
     <key>name</key> 
     <string>diff.inserted</string> 
     <key>scope</key> 
     <string>markup.inserted</string> 
     <key>settings</key> 
     <dict> 
      <key>foreground</key> 
      <string>#009933</string> 
     </dict> 
    </dict> 
    <dict> 
     <key>name</key> 
     <string>diff.changed</string> 
     <key>scope</key> 
     <string>markup.changed</string> 
     <key>settings</key> 
     <dict> 
      <key>foreground</key> 
      <string>#E6DB74</string> 
     </dict> 
    </dict> 

注:(スワップ色付き)

私の現在のスキームはこれです。私が昇華を閉じても、PRVで開いても、私の変更がファイルに反映されていることがわかりますが、実際の構文はまだcopy/pasteのままです。

+0

あなたは正しいです。 SublimeLinterのカラースキーム 'IDLE(SL)'に自動的に切り替わります。デフォルトの 'IDLE'に戻った後、変更が反映され始めました。良い提案をありがとう。 – Andrius

答えて

1

パッケージによっては、カラースキームを微調整して元の色を乱さないように新しいカラースキームを作成することがよくあります。アクティブなカラースキームを調整したコピーに設定します。したがって、STはカラー・スキームをキャッシュしませんが、そうであるかのように見えます。 ( - >表示コンソールの[表示]メニュー) -

を使用すると、STコンソールでを入力し view.settings().get('color_scheme') からの出力を見ることができ、確認するには、ほとんどの場合、追加(package name)と、元のようにこの名前にカラースキームの自分のコピーを行うパッケージを最後まで。

また、メインのユーザー設定ファイルを確認してください。あなたの配色に戻すだけで、パッケージはおそらく同じことをもう一度やりますが、少なくとも今回はあなたの変更を含めるべきです。

+0

はい、私はデフォルトに変更しようとした後に 'IDLE(SL)'に戻りますが、変更が適用されます。それは私にとって良いことだ。 – Andrius

関連する問題