【问题标题】:How to stop highlights of static import methods/constants in Android Studio?如何停止 Android Studio 中静态导入方法/常量的亮点?
【发布时间】:2015-10-29 06:23:14
【问题描述】:

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

import static android.opengl.GLES20.*;

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


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

【问题讨论】:

  • Settings > Editor > Colors & Fonts > Java 中,您获得了一个代码 sn-p,您可以单击突出显示的变量/类并重定向到相应的属性 - 真的没有什么符合您的情况吗?
  • Settings > Editor > Colors & Fonts > Java Save as new template.. 可以编辑前景和背景的静态字段/方法?
  • @DhinakaranThennarasu 这仅影响在类中声明的成员/常量,不会更改从其他类的静态导入中使用的成员和常量。
  • @Amy :是的,在这种情况下没有属性。
  • 通过“突出显示”,您的意思是它的颜色变为紫色吗?你想保持黑色吗?

标签: java android-studio static-import android-studio-import


【解决方案1】:

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

按 Esc。有时您可能需要按两次。

【讨论】:

  • 确认,问题很简单。双重逃逸有帮助。
【解决方案2】:

“设置 > 编辑器 > 颜色和字体 > Java”,然后在方案中找到 'Constant (static final field)' 并选择您想要的颜色。

更新: 截图

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

【讨论】:

  • 我的情况与您的建议不同。它只影响局部变量,而不是导入的。
  • @VikasPatidar 你能详细说明一下吗?
  • background 字段更改为白色不会删除突出显示吗?
  • @Marko 不,它不会更改导入的静态常量或成员的任何内容
  • @VikasPatidar khusrav 的解决方案对我有用(使用 import static android.opengl.GLES20.*; 常量)。也许您可以提供 Colors&Fonts->Java 中具有非空背景字段的项目列表?
【解决方案3】:

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

看看我下面的截图:

默认方案:

黑曜石方案:

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

希望这会有所帮助!

【讨论】:

  • 我已经使用了你的建议,包括其他主题。只有当我们使用 ALT + ENTER 快捷键为常量或方法添加静态导入时才会出现问题,然后 Android Studio 使用 * 导入所有作为束导入,然后是所有相关的静态常量/成员到那个导入变得突出并且它们保持不变,除非我不关闭并重新打开文件。我将在另一篇文章中解释所有内容。
【解决方案4】:

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

但是问题很简单,Android Studio 不会停止突出显示 static import 相关的 membersconstants

只有当我使用添加静态导入常量或方法时才会出现问题和常量,然后与该导入相关的所有静态常量/成员都会突出显示并且它们保持不变,除非我不关闭并重新打开文件。

这里我加了4张截图,真正解释了问题和解决方案。

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

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

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

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

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

【讨论】:

  • 您不必重新打开文件。请参阅我的答案以获得更快的解决方案。
  • 其实我真的很想强调这个案例。有吗?
  • 我没有得到你真正想要的东西?请解释
猜你喜欢
  • 1970-01-01
  • 2017-12-07
  • 1970-01-01
  • 2023-03-08
  • 2015-12-30
  • 2015-04-22
  • 2015-09-02
  • 2012-12-13
  • 1970-01-01
相关资源
最近更新 更多