2009-08-27 136 views

回答

0

我在想这个。使用IFile然后让JDT发现它将会工作得很好,它绝对具有简单性的优点。这就是org.eclipse.core.resources API设计允许的。如果您想了解更多,请查看org.eclipse.jdt.core包中的JavaCore。你可能要找的是创建你的IFile来调用JavaCore.create(file),其中file是你新创建的IFile实例。

0

我遵循“贡献Eclipse”一书中的示例。

从这里http://www.informit.com/store/product.aspx?isbn=0321205758

这是下载示例代码在一个名为TestProject类。

基本上它会从IProject创建一个org.eclipse.jdt.core.IJavaProject。并创建从org.eclipse.jdt.core.IPackageFragment

IPackageFragment pack = sourceFolder.createPackageFragment(packageName, false, null); 
StringBuffer buf = new StringBuffer(); 
buf.append("package " + pack.getElementName() + ";\n"); 
buf.append("\n"); 
buf.append(source); 
ICompilationUnit cu = pack.createCompilationUnit(cuName, buf.toString(), false, null); 

一个org.eclipse.jdt.core.ICompilationUnit顺便说一句,这是一个很好的书,并说明如何进行单元测试你的一部分插件,你不觉得是可测试的。

0

您可以编写一个自然语言和构建器,将文本保存为具有“.java”扩展名的文件,只要打开自动打开,JDT就会启动它。

相关问题