2011-04-20 197 views
2

我是新的eclipse插件開發。添加資源到eclipse項目/插件

我已經能夠創建一個新的項目類型並向它添加文件夾。

將一組起始文件添加到此項目中的最佳方式是什麼?我應該有我的JAVA類創建這些文件?或者我可以將它們與插件打包並將它們複製到新的項目實例中?

回答

1

是您的插件創建新項目的目標嗎?不太清楚你是什麼

意味着起始一套文件

確定的,也許在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

1

只是爲了澄清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

相關問題