IntelliJ IDEAの暗い配色:続きとニュース

この投稿はこれの続きです。 次に、選択したスキームの色でツリーやリストなどのインターフェース要素に色を付けるプラグインを開発しました。 それからほぼ2か月が経過し、何かが変わりました。



1.ダルキュラ



主な非常に良いニュース:JetBrainsは、標準のダークスキームで(特にStalkで )動作しています。 彼女はルックアンドフィールを介して接続され、Darculaと呼ばれます。 これは、Comunity Editionのソースコードに既に含まれており、新しいEAPに分類されます。





2.パッチIDE



Color IDEの開発時に、特別な種類のバグが発見されました。IDEコードにハードコードされた値は、白のテーマを使用する場合は現れませんが、暗いテーマを使用する場合は顕著です。 たとえば、設定のツリーは次のようになり始めました。

画像



これを修正する唯一の方法は、クラスの実装を、ハードコードされた値を含まないパッチを適用したものに置き換えることです。 IDEファイルに干渉することなく、プラグインの助けを借りてこの問題を解決することはできませんでした。 たとえば、一生懸命努力しましたが、実行時にクラスローダーを介してクラスを置き換えようとしました。



そのため、このソリューションはIDEのパッチとして実装されました。これは便宜上、 Patch IDEプラグインとして設計されています。 このパッチャーを初めてダウンロードすると、ファイルが修正されたものに変更され、すでに新しいファイルでIDEがリロードされます。 便宜上、ファイルの元のバージョンにロールバックする機能が実装されました。これは、設定のメニューから実行できます。





現在、プラグインは次の3つの問題を解決します。

  1. 上記の設定ツリーの問題



  2. いくつかのツリーのノード内のテキストの黒い色



  3. 新しいビルド(118.308以降)では、テストファイルの背景色が非常に明るく、暗いテーマのテキストが不透明に見えます

    • 修正前

    • 修正後

    • JetBrainsトラッカーのバグはまだ登録されていません




JetBrainsトラッカーにすべてのパッチを追加しますが、そのうち2つはすでにレビューに合格しており、ソースコードに含まれています。



Darculaの登場にもかかわらず、Color IDE / Patch IDEをさらに開発する予定です。 11.1より上のIntellij IDEAバージョン、PhpStorm 4.0.3、PyCharm 2.5.2、Windows上のRubyMine 4.5で動作することをテストしました。



参照資料






All Articles