我将EGit插件作为我正在开发的RCP应用程序的一部分。但是,我想隐藏EGit UI的某些部分。
我现在看的方面是从Git Repositories视图中显示的包含树(实现为CommonViewer)中删除一些节点。默认情况下,此视图中显示的每个存储库都具有“标记”和“引用”子节点。我怎么能阻止显示这些节点?
我在使用Activities隐藏其他UI元素方面取得了一些成功,但我认为这种方法在这种情况下不起作用(Activities只能隐藏在plugin.xml文件中声明的唯一ID的UI元素。)
我研究的另一种方法是以编程方式将ViewerFilter添加到CommonViewer。但是,似乎这只允许我从视图中过滤整个存储库,而不是为每个存储库显示的子节点。