最近应客户需求要用eclipse4.2进行RCP开发,发现4.2下对程序进行调试的话,视图和编辑器都不能移动、叠加、最大或最小化,没有默认的这两个按钮,用硬编码实现也没反应,关闭视图或编辑器,会留有一块灰色区域,即旁边的视图不会自动填充编辑区域。即使导出为product后也是不能放大、缩小、移动或叠加。
同样的代码放到3.7下可以正常运行,导出product后也正常。
1.请问有谁知道这是什么原理?是不是4.2开发的话也额外加什么新的东西。
2.还有我用CNF建立了一个Project Explorer视图,怎么能遍历一个IProject资源下面所有的member项,比如我选中了视图中的一个工程,然后需要获得这个工程下面所有xml文件,(只能确定后缀名,所以不能用findMember方法,而menbers()方法只能获得最近一级的成员,不能遍历,我想不出怎么的循环可以实现),该怎么做?
先谢谢了!
------解决方案--------------------
第一个问题不清楚;
第二个,这是个基本的编程问题,可以用递归解决。menbers()方法返回了当前folder下面的子目录和文件,如果是目录就继续members()处理;
还有一种方式,用IResourceVisitor: folder.accept(IResourceVisitor)