1

我想在eclipse上創建一個工具,以便在需要時可以更改eclipse框架。所以編寫插件可能不是一個好的選擇?如何擴展Eclipse框架?

我想它的方式延伸羅丹(http://www.event-b.org/install.html

羅丹平臺是事件b,提供了細化和數學證明的有效支持一個基於Eclipse的IDE。該平臺是開源的,爲Eclipse框架做出貢獻,並可通過插件進一步擴展。

到目前爲止,我決定下載Eclipse平臺項目中的指示(http://wiki.eclipse.org/CVS_Howto)並下載所有項目( :PSERVER:[email protected]:/ CVSROOT /月食)。

我應該全部下載它們嗎?

其中一些包含錯誤。

這是我正在嘗試做的正確方法嗎?

我應該如何刪除這些錯誤?

回答

6

我希望基地在需要時,我可以改變日食 框架 方式對日食的工具。所以 可能寫一個插件不是 不錯的選擇?我想它在 方式羅丹(http://www.event-b.org/install.html

延伸在 那麼可以有兩種方法來擴展Eclipse框架。正如你所知,第一種方法是編寫eclipse插件。這是其他平臺特定的版本或eclipse的風格。例如,eclipse Eclipse WTPEclipse Modelling以相同的方式工作。他們有核心的eclipse基礎,即經典的Java基礎,然後在它之上,他們擁有一套插件和功能。爲了賦予它更多的產品感覺,他們有自己的觀點,觀點,作弊表和閃屏。此外爲了使您的工具可擴展,您可以提供自定義擴展點。這些鏈接將是有益的:

  1. PDE Introduction
  2. Plugin Tutorial
  3. Hello world plugin
  4. How to write a plugin for Eclipse?
  5. Eclipse Extension Point

替代方法

第二種方法更像是製作自己的產品,而後者又基於eclipse框架,通常稱爲富客戶機平臺(RCP)。有諸如IBM Lotus Notes,IBM Sametime,Bittorrent客戶端Vuze等工具。同樣,如果你想有一個可擴展的IDE,那麼你必須提供一些自定義的擴展點或使用現有的擴展點。爲了使你的應用程序模塊化,你必須在插件中組織它。與以前的方法相比,主要的好處是您不必運送您未使用的插件,這反過來使您的產品更小。使用這種方法的問題是你必須考慮IDE的外觀和感覺,必須實現或最少掛接到現有的功能,如從遠程站點安裝插件,代碼重構,Java IDE,運行/調試配置等這些鏈接將是有益的:

  1. RCP Tutorial 1
  2. RCP Tutorial 2
  3. RCP Tutorial 3
  4. RCP Tutorial 4

到目前爲止,我決定下載Eclipse 平臺項目中的指示 (http://wiki.eclipse.org/CVS_Howto) 並下載所有項目( :PSERVER:[email protected]:/ CVSROOT /月食)。我應該全部下載它們嗎?

那麼這取決於你想對他們做什麼。如果您要修改某些功能(添加或刪除),請下載/檢出您要修改的功能。否則,如果你的意圖是擴大日食,那麼你不需要檢查/下載任何插件/源。他們中的大多數都有明確的文件擴展點;只是使用它們。

其中一些包含錯誤。 我應該如何刪除這些錯誤?

它很難說如何刪除沒有堆棧跟蹤的錯誤:)。如上所述,你可能不需要源代碼。

難道這是正確的方法嗎?我正在嘗試做什麼 ?

我會建議你採取一步一步的方式。對我來說,合乎邏輯的步驟將是:

  1. Learn about SWT widgets
  2. Play with JFace
  3. Read the releavent eclipse corner articles
  4. 坐下來想你所需要的所有功能,出了什麼可以從Eclipse和什麼額外的需要被重用發展。

擴展eclipse是一個非常明確的過程。你不會遇到任何問題:)。 祝你好運。