我正在使用TreeViewer在Eclipse RCP中实现文件浏览器。将它放在编辑器或ViewPart中是否最好?我问,因为,我需要能够传递浏览器的根路径,并且不知道使用视图的方法。由于视图没有直接实例化。
答案 0 :(得分:2)
关于编辑和观点之间的差异,来自Eclipse FAQ:
- 每个工作台页面通常只有一个给定视图的实例,但可以有多个相同类型编辑器的实例。
- 编辑器只能出现在页面的一个区域,而视图可以移动到页面的任何部分,并最小化为快速视图。
- 编辑器可能处于脏状态,这意味着他们的内容未保存,如果关闭编辑器而不保存则会丢失。
- 视图具有本地工具栏,而编辑者则向全局工具栏提供按钮。
- 编辑器可以与文件名或扩展名相关联,并且用户可以更改此关联。
您的文件浏览器实际上可以使用View而不是编辑器。
您可以通过以下方式获取所有实例化的视图:
PlatformUI.getWorkbench().getViewRegistry().getViews();
然后获取from its view id。