gpt4 book ai didi

java - 如何使用插件 DevKit 在项目树中设置文件突出显示颜色

转载 作者:行者123 更新时间:2023-12-02 10:08:16 27 4
gpt4 key购买 nike

如何使用插件 DevKit 在项目树中设置文件突出显示颜色?我正在为 IntelliJ IDEA 开发插件,现在我已经找到了如何获取所选文件的颜色:

   final Project currentProject = DataKeys.PROJECT.getData(anActionEvent.getDataContext()); 
VirtualFile[] currentFiles = DataKeys.VIRTUAL_FILE_ARRAY.getData(anActionEvent.getDataContext());
if(currentFiles != null) {
Arrays.asList(currentFiles).forEach(virtualFile -> {
FileColorManager colorManager = FileColorManager.getInstance(currentProject);
Color color = colorManager.getFileColor(virtualFile);
}
}

但是如何设置所选文件的颜色?

最佳答案

您可以提供一个扩展点com.intellij.ide.projectView.TreeStructureProvider,它将返回com.intellij.ide.projectView.impl.nodes.PsiFileNode的自定义实现> 您可以在其中修改显示的文本/颜色/图标...

请注意,默认情况下文件的 VCS 状态将覆盖演示文稿 (com.intellij.ide.util.treeView.AbstractTreeNode#setForcedForeground)。

关于java - 如何使用插件 DevKit 在项目树中设置文件突出显示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55182389/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com