Eclipse 开发常用
文档整理:eclipse 插件开发群,群号:153432793,群主整理,转载请注明!
插件开发中经常会碰到一些常用的技巧,掌握这些技巧可以极大地提高插件的开发效率,并且可以减小插
件的体积。下面列出一些常见的技巧。
(1)由一个普通项目得到 Java 项目
Java 项目是一种特殊的项目,需要注意的是 IJavaProject 并不是从 IProject 继承的。不能将一个 IProject
对象强制转换成一个 IJavaProject 对象,也不能把一个 IJavaProject 实例赋值给 IProject 变量。
由 IProject 项目得到 Java 项目的方式:
IJavaProject javaPoject = JavaCore.create(IProject);
由 IJavaProject 得到 IProject 的方式:
调用 IJavaProject 的 IProject getProject();
(2)得到工作空间中的所有 Java 项目
我们可以首先得到工作空间中的所有项目,然后逐个进行转换。不过这不免麻烦了一些,下面介绍更好
的方式。IJavaModel 是所有 Java 项目的根,通过它就可以得到所有的 Java 项目:
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IJavaModel jModel = JavaCore.create(root);
IJavaProject jProject[] = jModel.getJavaProjects();
评论1