17

Android Studio で静的インポートを次のように使用しています。

import static android.opengl.GLES20.*;

しかし、Androidスタジオは、コード内の静的インポートに関連するすべての静的メンバー/定数を強調しています.


また、オプションを探してみましたSettings > Editor > Color & Fonts > Javaが、色の変更については何も見つかりませんでした。

4

4 に答える 4

3

「設定 > エディター > 色とフォント > Java」、スキームで「定数 (静的最終フィールド)」を見つけて、必要な色を選択します。

更新: スクリーンショット

ここに画像の説明を入力

更新。2: MatF からの回答は、尋ねられた実際の問題に対する解決策です。

于 2015-11-02T11:03:28.080 に答える
0

@khusravと@BKNの努力に本当に感謝しています。実際、両方の回答を読んだ後、これらは質問を投稿する前に使用したのと同じトリックであると確信しています。

static importただし、Android Studio が関連するmembersとのハイライトを停止しないという問題は非常に単純ですconstants

問題が発生するのは、ショートカットキーを使用して完全修飾クラス名で既に使用されている定数またはメソッドに静的インポートを追加しALT + ENTER、Android Studio が * を使用してすべてを一括インポートとしてインポートするか、すべてのメソッドと定数を個別にインポートしてから、すべてのそのインポートに関連する静的定数/メンバーが強調表示され、ファイルを閉じて再度開かない限り、それらは同じままです。

ここでは、問題と解決策を実際に説明する 4 つのスクリーンショットを追加しています。

1) 完全修飾名を持つ通常のインポート。

ここに画像の説明を入力

2) ALT+ENTER を使用して、オンデマンドの静的データをインポートします。

ここに画像の説明を入力

3) インポート後に強調表示された静的メンバー。

ここに画像の説明を入力

4) 再開後の静的メンバー。

ここに画像の説明を入力

要するに、ハイライトはファイルを再度開いた後にのみ表示されます。

于 2015-11-04T19:19:07.067 に答える