Intellij idea 如何设置PsiJavaToken的背景色?

Intellij idea 如何设置PsiJavaToken的背景色?,intellij-idea,intellij-plugin,Intellij Idea,Intellij Plugin,我想实现一个IntelliJ插件,一个特性是我们允许开发人员选择一个代码段,然后为该区域设置背景颜色。因此,我想询问是否可以为PsiJavaToken或选定区域设置背景色。是的,可以。实现这一点的一种方法是创建本地检查,在checkFile()方法中创建问题描述符,并使用ProblemDescriptor.setTextAttributes()设置背景色。谢谢,但它可以是持久性的吗?我的意思是,当我们重新打开项目时,背景颜色消失了?标记的代码片段数据可以与项目一起存储,并通过检查检索。在这种情况

我想实现一个IntelliJ插件,一个特性是我们允许开发人员选择一个代码段,然后为该区域设置背景颜色。因此,我想询问是否可以为PsiJavaToken或选定区域设置背景色。

是的,可以。实现这一点的一种方法是创建本地检查,在checkFile()方法中创建问题描述符,并使用ProblemDescriptor.setTextAttributes()设置背景色。

谢谢,但它可以是持久性的吗?我的意思是,当我们重新打开项目时,背景颜色消失了?标记的代码片段数据可以与项目一起存储,并通过检查检索。在这种情况下,将恢复突出显示。