如何在 Android Studio 中停止静态导入 methods/constants 的高亮显示?

How to stop highlights of static import methods/constants in Android Studio?

我在 Android Studio 中使用静态导入作为:

import static android.opengl.GLES20.*;

但是 android studio 突出显示每个静态 member/constant 与代码中的静态导入相关。


我也尝试在 Settings > Editor > Color & Fonts > Java 中寻找选项,但没有找到任何关于更改颜色的选项。

"Settings > Editor > Color & Fonts > Java",然后在 Scheme 中找到 'Constant (static final field)' 并选择你想要的颜色。

更新: 截图

更新。 2: MatF 的回答是针对所问实际问题的解决方案。

我认为你只需要使用另一个 方案 (Editor - Colors & Fonts - Java) 而不是你当前的方案。

看我下面的截图:

默认方案:

黑曜石计划:

自定义方案:Constant (static final field):取消选中 "Use inherited attributes",然后设置 Background 颜色

希望对您有所帮助!

我非常感谢@khusrav 和@BKN 所做的努力,确实在阅读了这两个答案之后,我确信这些是我在发布问题之前使用的相同技巧。

然而,问题很简单,Android Studio 不会停止 static import 相关的 membersconstants.

的亮点

仅当我对常量或方法使用添加静态导入时才会出现问题,这些常量或方法已经使用 ALT + ENTER 快捷键与完全限定的 class 名称一起使用,然后 Android Studio 导入全部作为使用 * 的批量导入或针对每个方法和常量单独导入,然后与该导入相关的所有静态 constants/members 都会突出显示并且它们保持不变,除非我不关闭并重新打开文件。

这里我添加4张截图,真正说明了问题和解决方法。

1) Usual imports with fully qualified names.

2) Importing on demand static using ALT+ENTER.

3) Highlighted static members after imports.

4) Static members after reopening.

简而言之,只有在您重新打开文件后才会出现高亮显示。

因为你的问题只是你使用"add on demand static import"后的高亮问题,而不是一般的样式问题,解决方法很简单:

按退出键。有时您可能需要按两次。