2010-04-14 71 views
3

我正在爲Eclipse創建一個編輯器。現在編輯器啓動,用戶使用適當的擴展名創建一個新文件。我的問題是,如何獲得文件所在項目的引用?例如,假設我有一個包含兩個項目P1和P2的工作區。我右鍵單擊P2並創建一個新文件,我可以以某種方式獲得對P2的引用嗎?如何在Eclipse插件中獲取對當前項目的引用?

最終我需要引用項目的AST或Java模型,但即使是標識該項目的字符串也可以工作。

+0

does http://stackoverflow.com/questions/1206095/how-to-get-the-project-name-in-eclipse幫助? – VonC 2010-04-15 04:22:10

回答

5

我認爲,答案是簡單的IFile.getProject()會工作......

如果您有FileEditorInput在init()方法時,您可以使用下面的代碼來獲取搜索項目資源:

FileEditorInput fileInput =(FileEditorInput)input; fileInput.getFile()。getProject();

+0

非常感謝,效果很好! – 2010-04-15 07:52:04

相關問題