2011-10-26 144 views
2

我擁有VersionOne插件的源代碼。我想修改代碼,因爲當我點擊崩潰eclipse的插件上的特定按鈕時,出現NullPointerException。我想知道在eclipse中需要採取什麼步驟來導入源代碼,修改它並讓它運行。我已經閱讀了如何創建一個新的插件項目,但我從未嘗試過導入插件。插件Source在Eclipse中導入Eclipse插件源

+2

你怎麼會有源代碼?該項目的zip文件或源代碼插件(如org.eclipse.ui.source_3.7.0.Ixxx.jar? –

+0

這是該項目的zip文件。這裏是鏈接到[源代碼(http://community.versionone.com/Downloads/Reference%20Implementations/Forms/DispForm.aspx?ID=90) –

回答

1

一旦你已經導入了項目,似乎工作正常,就像運行其他插件一樣運行它。

即:

  • 設置你的代碼
  • 單擊「運行......」
  • 在運行對話框所需的斷點開始了一個新的Eclipse實例
  • 在標籤「插件」確保已選擇導入的插件
    • 如果您在同一時間使用插件,請確保未選擇非工作區
  • 在新的Eclipse實例,建立了一種情況,會招來臭蟲
+0

我已經完成了你所說的,我點擊run>運行配置,然後添加了versionone插件。然後我將它作爲eclipse應用程序運行,它將打開一個新的eclipse實例。我使用插件選項卡來查找插件,並找到我想要開始的Java類。但是,它不允許我設置任何斷點。此外,Java代碼的語法高亮也不起作用。我正在使用Eclipse Indigo。感謝您的幫助順便說一句。 –

+0

感謝大家的幫助,我終於得到它運行,並發現源代碼中不存在的錯誤。 VersionOne插件的更新站點很糟糕,我進行了本地(手動)安裝,並且效果很好。 –

1

您需要以下簡單的事情,:

  1. 從Eclipse的下載與PDE(插件開發)包含一個發行版。
  2. 源頁面
  3. 某些配置管理工具,如Git或Subversion。

你這樣做,然後執行以下步驟:

  1. 解壓縮你的源代碼在本地地方,並把它們添加到CM系統。
  2. 從該源位置創建一個eclipse插件項目(取決於Git或SVN的不同步驟)。
  3. 爲包含該插件的Eclipse創建運行配置。這與爲Java創建運行配置類似,但是您的Java應用程序則是eclipse(請參閱Help on Eclipse Application Launcher)。您必須確保在「插件選項卡」中包含您的新插件。在啓動它之後,您應該看到在新的運行的eclipse中實現的新功能。要調試它,只需按下調試按鈕而不是運行按鈕。然後,您可以將斷點添加到插件的源代碼中,以查看它的工作原理。

然後您就可以啓動一個新的eclipse應用程序,其中包含插件並在那裏進行測試。您可以設置斷點,調試代碼等。如果您發現錯誤,您可以更改代碼並對其進行測試,結果與您最初的來源有所不同。那麼最好的做法是製作一個補丁並將其發送回原始發件人。

把它部署到別人是一個不同的故事,並有很好的文檔記錄。

+1

源看起來是與Eclipse兼容,你應該能夠導入它使用'文件>導入...>常規>現有項目進入工作區' –

+0

所以我顯然這太難了。我將它作爲現有項目導入,看起來很好。一些警告,但沒有錯誤。我怎樣才能讓它運行,以便我可以設置斷點並進行調試?我正在研究com.versionone.taskview插件。 –