向eclipse项目/插件添加资源

向eclipse项目/插件添加资源,eclipse,plugins,projects,pde,Eclipse,Plugins,Projects,Pde,我是eclipse插件开发的新手 我已经能够创建一个新的项目类型并向其中添加文件夹 向该项目中添加起始文件集的最佳方法是什么?我应该让我的JAVA类创建这些文件吗?或者我可以将它们与插件打包并复制到新的项目实例中吗?您的插件的目标是创建新的项目吗?不太清楚你说的是什么意思 启动一组文件 好吧,也许看看,看看这些家伙是怎么做的 仅澄清两种常见模式。您可以像Java一样,将模板文件包含在源文件中,并使用YourClass.class.getResourceAsStream(“文件名”)获取文件的输入

我是eclipse插件开发的新手

我已经能够创建一个新的项目类型并向其中添加文件夹


向该项目中添加起始文件集的最佳方法是什么?我应该让我的JAVA类创建这些文件吗?或者我可以将它们与插件打包并复制到新的项目实例中吗?

您的插件的目标是创建新的项目吗?不太清楚你说的是什么意思

启动一组文件


好吧,也许看看,看看这些家伙是怎么做的

仅澄清两种常见模式。您可以像Java一样,将模板文件包含在源文件中,并使用YourClass.class.getResourceAsStream(“文件名”)获取文件的输入流。如果您正在使用eclipse插件,那么可以使用Bundle.getEntry(“/path/in/plugin”),它返回一个URL,您可以使用该URL获取InputStream


是的。。这基本上是一种新型的项目。它应该设置该项目所需的所有基本文件。如果您将来想更改模板,这将为您提供更大的灵活性。一旦你得到了路径,你可以尝试像这样的方式:“URL=newurl(path);URLConnection=url.openConnection();IFile file=project.getFile(文件名);create(connection.getInputStream(),true,null);'所以基本上。。只要把代码/模板放在插件的某个地方。。然后使用java将其复制到用户工作区?是的,我编辑了上面的文章以包含一些代码,无法将代码格式化,对此表示抱歉。请记住,您还需要手动创建文件夹结构。希望这有帮助。嗯,如果我喜欢第一种方法,那么在bundle.properties中封装资源文件的正确方法是什么?让我们修复位于at/test/中的一个xsd文件,例如Sample.java类。使用Sample.class.getResourceAsStream(“Sample.xsd”)必须包含在包中,但如何使用?它实际上位于src/的下面,包括src/at/test,但它没有按照Sample.java的要求提供正确的位置?!