添加资源到eclipse项目/插件

添加资源到eclipse项目/插件

问题描述:

我是新的eclipse插件开发。添加资源到eclipse项目/插件

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

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

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

意味着起始一套文件

确定的,也许在sourceforge看看,看看这家伙正在这样做。

+0

是的..它基本上是一个新的类型的项目。它应该设置该项目所需的所有基础文件。 – majestiq 2011-04-20 14:54:42

+0

我个人只是将模板文件的路径存储在.xml文件中。如果您希望在将来更改模板,这应该会给您更大的灵活性。一旦你得到了路径,你可以尝试像这样:'URL url = new URL(path); URLConnection连接= url.openConnection(); IFile file = project.getFile(fileName); file.create(connection.getInputStream(),true,null); ' – TomaC 2011-04-20 18:02:42

+0

所以基本上..只是把代码/模板插入到插件的地方..然后使用java将其复制到用户工作区? – majestiq 2011-04-20 18:02:47

只是为了澄清2种常见模式。你可以像Java那样做,你可以在其中包含模板文件和你的源文件,并使用YourClass.class.getResourceAsStream(“filename”)来获取文件的输入流。如果你正在使用eclipse插件,你可以使用Bundle.getEntry(“/ path/in/plugin”),它返回一个你可以用来获取InputStream的URL。

PW

+0

嗯,如果我更喜欢第一种方式,那么将资源文件放在bundle.properties中的正确方法是什么?让我们修复一个xsd文件,例如位于/ test /中,就像Sample.java类一样。使用Sample.class.getResourceAsStream(“Sample.xsd”)必须包含在捆绑包中,但是如何?它确实位于src /下面,包括src/at/test没有提供Sample.java所需的正确位置?! – 2013-09-11 11:28:16