2009-03-04 31 views
1

我正在創建一個eclipse插件,當用戶選擇File> New> Project時,它應該偵聽並處理生成的事件。如何在eclipse中監聽文件>新建>項目事件

我急需爲此解決方案。請儘快與我分享您的代碼或想法。

+0

你需要什麼,在這一點上做的?您是否需要檢測何時添加新項目或者何時執行某項操作,即從項目菜單「新項目」中選擇的項目? – VonC 2009-03-04 07:24:25

回答

1

對菜單項選擇收聽和反應的一種好方法是添加一個handler

處理程序是特定時間點的命令行爲。
一個命令可以有零個或多個與之關聯的處理程序。
然而,在任何一個時間點,一個命令將沒有活動處理程序或一個活動處理程序。
活動處理程序是當前負責執行命令行爲的處理程序。這與動作處理器和可重定目標動作的概念非常相似。

因此,您必須找到與File New Project相對應的Command ID,並確保您的擴展是默認的活動處理程序,默認情況下重定向到新的項目功能。

有關Menu Contribution文章的更多詳細信息。

+0

非常感謝您的即時回覆。對此,我真的非常感激。我只是一個初學者,所以請和我一起裸照。 我已經找到了命令ID,但我不知道如何使我的擴展作爲默認的活動處理程序。 請您提供一個示例代碼。非常感謝你提前。 – user72749 2009-03-04 09:17:42

1

File New Project是一個行之有效的操作/命令。如果你正在尋找自己的替代品,那麼我會猜測你處於RCP環境中,你可以自由地做你想做的事情。我可能會從我自己的命令開始,然後根據需要將它添加到菜單,工具欄,鍵綁定等。在eclipse-tips有一組優秀的教程/技巧。

如果您正在爲Eclipse編寫插件,IDE,那麼您幾乎可以肯定接近太低的任務。在這種情況下,我猜你想要貢獻自己的嚮導,以及在新建菜單下右鍵單擊包導航器視圖時出現的問題。

如果是這樣的話,那我就直接去newWizards extension point

相關問題