IntelliJ - 是否可以区分 Class 和接口?

IntelliJ - Is it possible to differentiate between a Class and an Interface?

我以前的公司曾经在接口前加上 I。例如:ICar。我发现这很有用,因为 class 是一个界面还是具体的 class 是 0 次点击。但是,我现在的公司不采用该规则,只是正常命名接口,不加任何前缀。现在,如果我遇到这种类型的代码:

Car car = new Tesla(); 

我必须进入 Car class 才能知道它是接口还是 class。我觉得这很烦人。有没有办法以不同的方式将 IDE(在本例中为 Android Studio/IntelliJ)变为 color/style? (就像他们对字段所做的一样,即字段是紫色的,所以你知道你不是在处理局部变量)。

转到文件 → 设置,然后在边栏中 select 编辑器 → 配色方案 → 语言默认值。

展开 "Classes",您将能够将自定义样式选项应用于 类 和界面。 (我个人颜色 class 名称为浅蓝色,界面名称为绿色,以匹配它们在 IntelliJ 中的图标。)

如果您还想为抽象 classes 和枚举 classes 着色,您可以在 "Java" 部分而不是 "Language Defaults" 部分下进行。