如图所示。颜色通知是彩色的。这是通过创建一个作用域并将该文件添加到该作用域中来完成的。
但是我想根据我的需要标记文件。例如,我将单击该颜色通知并将该文件标记为绿色或黄色。
我只需要知道我如何才能到达这个项目视图,并以编程方式更改背景颜色。
我知道没有这么多intellij插件创作者,但我还是会试试我的运气。
从我的调查有FileColorManager,ProjectView,UIManager等,但我找不到哪一个是负责这些颜色处理的变化.
如图所示。颜色通知是彩色的。这是通过创建一个作用域并将该文件添加到该作用域中来完成的。
但是我想根据我的需要标记文件。例如,我将单击该颜色通知并将该文件标记为绿色或黄色。
我只需要知道我如何才能到达这个项目视图,并以编程方式更改背景颜色。
我知道没有这么多intellij插件创作者,但我还是会试试我的运气。
从我的调查有FileColorManager,ProjectView,UIManager等,但我找不到哪一个是负责这些颜色处理的变化.
2条答案
按热度按时间jucafojl1#
只是猜测。你试过实现
com.intellij.ide.projectView.ProjectViewNodeDecorator
扩展点吗?看起来这让您可以在项目视图中装饰节点。正如我们所发现的,设置背景颜色并不容易。但是您可以在要突出显示的每个节点的末尾添加一个字符串(如复选标记)。下面是一个示例:
yhxst69z2#
您可以在
plugin.xml
中使用editorTabColorProvider
扩展点:然后重写
getProjectViewColor
方法: