Android studio IntelliJ-是否可以区分类和接口?

Android studio IntelliJ-是否可以区分类和接口?,android-studio,intellij-idea,code-formatting,Android Studio,Intellij Idea,Code Formatting,我以前的公司通常在接口前加上I。例如:ICar。我发现这很有用,因为一个类是接口还是具体类的答案只有0次点击。然而,我目前的公司并不采用这一规则,只是正常地命名接口,而不在其前面加任何前缀。现在,如果我遇到这种类型的代码: Car car = new Tesla(); 我必须进入汽车类,以了解它是一个接口还是一个类。我觉得这很烦人。有没有办法让IDE(在本例中是Android Studio/IntelliJ)以不同的方式对其进行颜色/样式设置?(与字段非常相似,即字段用紫色表示,因此您知道您

我以前的公司通常在接口前加上
I
。例如:
ICar
。我发现这很有用,因为一个类是接口还是具体类的答案只有0次点击。然而,我目前的公司并不采用这一规则,只是正常地命名接口,而不在其前面加任何前缀。现在,如果我遇到这种类型的代码:

Car car = new Tesla(); 

我必须进入汽车类,以了解它是一个接口还是一个类。我觉得这很烦人。有没有办法让IDE(在本例中是Android Studio/IntelliJ)以不同的方式对其进行颜色/样式设置?(与字段非常相似,即字段用紫色表示,因此您知道您不是在处理局部变量)。

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

展开“类”,您将能够对类和接口应用自定义样式选项。(我个人将类名涂成浅蓝色,接口名涂成绿色,以匹配IntelliJ中的图标。)


如果您还想对抽象类和枚举类进行唯一的着色,可以在“Java”部分下进行,而不是在“语言默认值”下进行。使用“实现”命令(我认为在Windows PC上通常映射到ctrl-alt-b)也很有用。如果单击Car并按ctrl-alt-b,它将跳转到实现并忽略该界面。如果有多个实现,它将提示您导航到哪个实现。您还可以区分
静态
枚举
等。大多数实现都有一个单独的设置,您可以更改。