有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在eclipse插件中创建新的java文件

我正在创建一个eclipse插件。 我有一个包含java代码的字符串,我想将此代码保存到项目中。我使用IFile创建了我的文件。 有没有其他更好的方法来保存java代码

伊多


共 (3) 个答案

  1. # 1 楼答案

    我正在考虑这个。使用IFile,然后允许JDT发现它会很好地工作,它肯定具有简单性的优点。这就是组织所做的。日食果心资源API的设计允许。如果您想了解更多,请查看组织中的JavaCore。日食jdt。核心束。您可能会在创建IFile以调用JavaCore之后寻找。创建(文件),其中文件是新创建的IFile实例

  2. # 2 楼答案

    我遵循了《帮助Eclipse》一书中的例子

    从这里下载示例代码http://www.informit.com/store/product.aspx?isbn=0321205758

    它位于一个名为TestProject的类中

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

    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);
    

    顺便说一句,这是一本很好的书,它展示了如何对你认为不可测试的插件部分进行单元测试

  3. # 3 楼答案

    您可以编写一个nature and builder,将文本保存为扩展名为“.java”的文件,只要启用了build automatically,JDT就会接收它