eclipse-plugin - 资源不是本地的 - 在 Eclipse 插件中创建文件

标签 eclipse-plugin

因此,我正在尝试设置 Eclipse 插件,以便它可以在项目中处理一些数据并生成一些文件。我可以创建一个IFolder使用project.getFolder().create并创建正确的IFile带有 project.getFile().create() 的对象。然而,一旦创建,它们就会显示在项目导航器中,但我收到很多关于资源“不是本地”的错误,并且它们似乎没有显示在我的文件系统中。发生了什么事,我需要改变什么?

这是创建文件夹的代码:

IFolder f = project.getFolder(folderName);
if (!f.exists()) f.create(false, false, null);

以及我创建 IFile 的代码本质上是一样的。该插件只是在我的本地文件系统上运行,因此我认为是我的代码中的某些内容造成了错误。

最佳答案

检查您的输入流。如果它为 null 或抛出 IOException,f.create 仍然会成功。但是,该文件在 Eclipse UI 中将显示为非本地文件。

关于eclipse-plugin - 资源不是本地的 - 在 Eclipse 插件中创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9461216/

相关文章:

java - 找出JDT中调用的方法的类型

eclipse - 在服务中注册 ISourceProvider(Eclipse 插件开发,RCP)

eclipse - 如何在 Eclipse 插件中指定和读取属性

Eclipse PDT 扩展点和用法

java - 在属性页中获取项目

java - 如何在 Eclipse SWT 向导中获取 bean 定义?

java - 何时使用 IAdaptable?

java - 导入 GData 库以与 Google App Engine 一起使用

java - Eclipse 插件外部资源

java - 是否可以在向导中将完成按钮文本更改为完成?