5

Notepad++ の .html、.css、および通常の .txt ファイルなど、さまざまなファイル タイプを同時に開いている場合、ファイル タイプごとに異なるメインの背景色を使用できますか?

テーマ、言語タイプ、デフォルト スタイル、そしてもちろんグローバル オーバーライドの背景色をすべて Style Configurator で変更すると、すべてのドキュメント タブとタイプに背景色の変更が反映されます。

各言語には、Style Configurator に独自の色指定子のセットがあります。テキストの色と構文の強調表示の色はそのままのように見えますが、メインの背景色はグローバルな万能サイズのようです。

テキスト ファイルは常に白い背景に黒いテキストで表示し、すべての .html ファイルは黒い背景に白いテキストで表示し、それぞれを同時に開く場合はどうすればよいですか?

私は賢明な試行錯誤と調査にあまりにも多くの時間を費やしました。たぶん私は不可能なことをしようとしていますか?

4

2 に答える 2

5

ファイルごとにこれを行うことはまったくできません。

これは言語ごとに行うことができますが、アプリケーション レベルのオーバーライド (「グローバル オーバーライド」エントリ) のような言語レベルのオーバーライドはありません (「DEFAULT」カラー エントリはカウントされません)。つまり、特定の言語のすべての個別の色エントリで、同じ背景色を手動で設定する必要があります。また、背景色を変更したい場合は、言語の個々のエントリすべてに対して変更する必要があることも意味します。

さらに、Notepad++ は言語ベースの構文ハイライターを使用するため、HTML ファイル内に内部スタイル シートがあり、HTML と CSS の背景色が異なる場合、同じファイル内に 2 つの背景色が表示されます。HTML 内に埋め込まれた CSS または JavaScript に対して別の配色を指定する方法はありません。

于 2012-07-20T15:40:16.233 に答える
1

n++ インストール フォルダーを開き、"themes" フォルダーに移動し、広く使用されているテーマ ファイル (私の場合は khaki.xml) を開きます。変更したい LexerType (つまり tcl) を見つけて、 <LexerType...> ノードの直後に以下のような行を追加します。

<WordsStyle name="Default Style" styleID="32" fgColor="5F5F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />

n++ を再度開き、Style Configurator に移動してスタイルを選択します。デフォルト スタイルの背景色を設定すると、すべての背景 (テキスト以外) が変更されます。

乾杯。

于 2016-02-27T14:18:27.403 に答える