web-dev-qa-db-ja.com

#ifdef内のカラーテーマをEclipseで読みやすくする方法は?

私はカラーテーマが大好きです(ありがとう!)が、深刻な問題の1つは、#ifdefされたコードが読み取れない(そして迷惑なほど明るい)ということです。それらの行を強調表示すれば読むことができますが、実際にはまったく見たくありません。ツールチップの問題と同様の問題のようですが、非アクティブなコードの構文の強調表示をオフにする設定がどこかにあることを期待しています。私はそれを調べて見つけませんでしたが、それは必ずしもそれが存在しないことを意味するわけではありません。私は楽観主義者です(とにかくこの点で)。

23
Billy Pilgrim

次の場所に移動すると、#ifdefの強調表示を完全に無効にできます。

ウィンドウ->設定-> C/C++->エディタで、[非アクティブなコードを強調表示する]チェックボックスをオフにします。

また、同じ画面に移動し、[非アクティブなコードのハイライト]の色([外観の色のオプション]の見出しの下)を自分に適した色に変更することで、#ifdefの強調表示の色を変更できます。

47
Thuener

ウィンドウ->設定-> C/C++->エディター->外観コードオプション->非アクティブなコードの強調表示別の色を選択します。私は灰色が好きです。

また、オカレンスの背景を変更することをお勧めします:[一般]-> [エディター]-> [テキストエディター]-> [注釈]-> [C/C++オカレンス]

20
Sergei

私はこれを見つけました: https://github.com/Eclipse-color-theme/Eclipse-color-theme/issues/35

「設定-> C/C++->エディター、「非アクティブなコードを強調表示」がチェックされ、外観の色のオプション:非アクティブなコードが強調表示されます。」

これにより、コードの非アクティブな部分の強調表示がオフになり、再び読み取り可能になります。ハイライトの色を変更する方法はまだ見つかりません。

6
John

さて、私は部分的な答えを見つけました:

環境設定-> C/C++->エディター->構文の強調表示->プリプロセッサー->ディレクティブは前景色を黒に変更しました。

設定-> C/C++->エディター->構文の強調表示->プリプロセッサー->その他は前景色を黒に変更しました

環境設定-> C/C++->エディター->構文の強調表示->コード->その他は前景色を黒に変更しました。

少なくとも今、私はそれを見ることができます。それらのブロックの背景色を変更する方法/場所を知っている人はいますか?

ありがとう!

3
Billy Pilgrim

書き込み発生の背景も探していました。 "Test as" to "Dashed Box" in:Preferences-> General-> Editors-> Text Editors-> Annotations->に変更することをお勧めします。 C/C +書き込みオカレンス

1