我想以编程方式打开eclipse视图,我尝试了这段代码:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(view.ID);
它打开了视图,但它只实例化了一次..我需要在包浏览器中双击文件时打开一个视图,到目前为止我找到的唯一方法是在编辑器构造函数中打开它(一个自定义编辑,顺便说一句,如果有人知道如何双击包浏览器中的文件打开一个视图我都是耳朵)。要填充视图(树视图)我使用文件中的数据,它在我第一次打开时工作正常,但它不会刷新其内容。
我是否可以访问视图类对象并以某种方式操作(可能获取树查看器对象)?完成此操作的最佳方法是直接在我需要渲染的文件中双击打开视图,但我没有找到,有人可以帮忙吗?
答案 0 :(得分:0)
您所描述的内容实际上是一个只读编辑器。应该没有任何理由不能使用虚拟save()和saveAs()实现来实现编辑器。您可以在任何导航视图中获得所需的双击支持。