2009-08-27 90 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就會啓動它。

相關問題