17

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

import static android.opengl.GLES20.*;

但是android studio在代码中突出显示了与静态导入相关的每个静态成员/常量。


我也试图在其中寻找一个选项,Settings > Editor > Color & Fonts > Java但没有发现任何关于改变颜色的信息。

4

4 回答 4

9

由于您的问题只是使用“按需添加静态导入”而不是一般样式后突出显示,因此解决方案非常简单:

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

于 2015-11-04T19:33:51.883 回答
3

“设置 > 编辑器 > 颜色和字体 > Java”,然后在方案中找到“常量(静态最终字段) ”并选择所需的颜色。

更新: 截图

在此处输入图像描述

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

于 2015-11-02T11:03:28.080 回答
0

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

然而问题很简单,Android Studio 并没有停止static import相关membersconstants.

只有当我对常量或方法使用添加静态导入时才会出现问题,该常量或方法已经使用ALT + ENTER快捷键与完全限定的类名一起使用,然后 Android Studio 使用 * 将所有导入作为束导入或对每个方法和常量单独导入,然后所有与该导入相关的静态常量/成员会突出显示,除非我不关闭并重新打开文件,否则它们将保持不变。

在这里,我添加了 4 个屏幕截图,真正解释了问题和解决方案。

1) 具有完全限定名称的通常导入。

在此处输入图像描述

2) 使用 ALT+ENTER 按需导入静态。

在此处输入图像描述

3) 导入后突出显示的静态成员。

在此处输入图像描述

4) 重新打开后的静态成员。

在此处输入图像描述

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

于 2015-11-04T19:19:07.067 回答
0

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

看看我下面的截图:

默认方案:

默认方案

黑曜石方案:

黑曜石计划

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

定制方案

希望这可以帮助!

于 2015-11-03T04:03:05.087 回答