私のEclipseインストールでは、色が白灰色がかった白であるため、コンテンツアシストメニューで選択したエントリはほとんど読めません。下の画像を参照してください。
リスト内の選択されていないエントリの背景とテキストの色をEclipseの設定から変更できますが、選択されたエントリは常に同じ色であり、常に読み取り不能です。 Eclipse Color ThemeRecognEyes を使用していますが、それは私が理解している限り、エディターにのみ影響するはずです。
コンテキストアシストメニューで選択したエントリのテキストを読みやすくするにはどうすればよいですか?
更新
m1shk4の答え を読んだ後、Eclipseは現在のgnomeテーマから色を取得しているようです。しかし、それは一種の奇妙な方法でこれを行います。
コンテンツアシスト「ウィンドウ」の背景色は入力ボックスの背景色であり、テキストの色は入力ボックスのテキストの色です。これはすべて論理的なようです。
ただし、選択したエントリの背景色はWindowsの背景色ですが、選択したエントリのテキストはnot背景テキストの色です。
図については、下の画像を参照してください。
この問題を修正または回避する方法を知っている人はいますか?
回避策
この問題は、Ubuntuのデフォルトのgnomeテーマに固有のもののようです。別のgnomeテーマに切り替えると、問題が解決します。
それがまだ間に合っているかどうかはわかりませんが、これは私が持っていたのと同じ問題を抱えているすべての人を助けるかもしれません:
ファイル〜/ .gtkrc-2.0を作成し、このコンテンツをファイルに追加します。
style "Eclipse_fix"
{
base[ACTIVE] = shade(0.7, "#4283d3")
}
class "GtkTreeView" style "Eclipse_fix"
次に、Unityを新しいテーマ([構成]> [外観])に設定し、前のテーマ(たとえばAmbiance)に再度設定します。これにより、上記で作成された新しいファイルが読み取られ、新しい色がEclipseで有効になります。
私はEclipseNeonを使用していて、Eclipse ColorThemesを使用しています。
私はこの問題を次の方法で解決しました:
Window-> Preferences-> General-> Appearance:
->Uncheck "Use mixed fonts and colors for labels."
Windows>設定>一般>外観>色とフォント
基本>コンテンツアシストの背景色、コンテンツアシストの前景色:
そしてボイラ!
更新
インターフェイスはロシア語ですが、探している色がSelected Items
エントリに対応していることは明らかだと思います。私のスクリーンショットでは、背景は水色および前景は黒です。
Ubuntu/Unityを使用している場合は、先に進んでgnome-color-chooserをインストールして起動します。グローバルカラー->デフォルト設定、入力フィールド->選択し、必要に応じてfgとbgのカラーを変更します。
Windows 7でも同じ問題が発生します。コンテンツアシストボックスのテキストの色(選択されていないテキスト)は、[デスクトップ]-> [パーソナライズ]-> [ウィンドウの色]-> [外観の詳細設定]-> [アイテム]-> [メッセージボックス]で変更できることがわかりました。
唯一の問題は、MessageBoxの背景色を設定できないことです。 ->他の誰かからの助けはありますか?
少なくともこの方法であなたは何かを読むことができます...
注:他の多くのアプリケーションがmessageBoxの色に依存している可能性があることに注意してください!
テーマ内のファイルを編集することで、Ubuntu 12.04でこれを修正することができました(私はRadianceを使用しています):
Sudo vi /usr/share/themes/Radiance/gtk-2.0/gtkrc
上部には、ファイルの後半で使用される一連の色変数を含むキー「gtk-color-scheme」があります。私はこれらの変更を行います:tooltip_fg_color:#000000 selected_fg_color:#000000 tooltip_bg_color:#f5f5b5
変更を加えた後、テーマを別のものに変更してから元に戻すと、ほとんどすべてが良く見えます!ウィンドウの境界にあるフォントを更新するには、Eclipseを再起動する必要がありました。
残念ながら、これらの変更は更新中に上書きされることがあることに注意してください。 〜/ .gtkrc-2.0を使用して同じことを行う方法があるかもしれませんが、私はそのファイルについて何も知りません。