在Android Studio 1.1.0 中,有没有办法只更改当前file/class 中定义的那些方法名称的颜色?

In Android Studio 1.1.0, is there a way to change the color of only those method names defined in the current file/class?

我可以想象这可能(永远)不是一个功能。

(我不一定希望 "other" 方法调用是蓝色的,如第二块所示;蓝色只是为了强调与第一块的不同之处。)

如果有办法只对当前class中定义的颜色方法进行着色,请指教。

(我想要这个,因为我的眼睛需要他们能得到的所有帮助。)

不,自 14.1 版起,IntelliJ IDEA 中没有此类功能。它可以作为插件实现,但我不知道有任何这样的插件。

只是记录,因为我一直在寻找一种方法来做到这一点,并且我找到了一种令我满意的方法。

有办法,但这是一种变通方法,会有副作用。

如何:

  • 转到文件 > 设置 > 检查(如有必要,选择全局配置文件)。

  • 输入搜索:qualified.

  • 勾选“实例方法调用不符合'this'”旁边的复选框。

  • 单击“严重性”>“编辑严重性”,单击绿色 + 按钮添加新条目。

    • 随意命名。

    • 必须使用箭头将其放在列表底部。如果您不这样做,F2 键将不再像您期望的那样工作,因为它会将错误排在列表顶部。

    • 将错误条纹标记设置为#FFFFFF,或与滚动条颜色相同。

    • 如果需要,请将其设置为粗体。

    • 如果要设置颜色,您必须将背景颜色设置为白色(如果您有黑色界面,则为黑色)。如果不这样做,在大多数情况下颜色会显示为黑色。

  • 如果你真的想要,对“不必要的'this'限定符”做同样的事情;有一个额外的复选框使其仅适用于方法而不适用于字段。

副作用:

  • 这会启用检查,这是不需要的。

  • 将鼠标光标指向方法调用将导致出现描述检查的悬停文本。

  • 如果您的代码没有错误,没有警告,也没有额外的信息检查,按 F2 将跳过这些调用。