2011-06-22 61 views
12

我經常被困在旋轉大拇指幾分鐘,而日食清理,構建或加載我的項目。當Progress視圖中的最後一個任務完成運行時,如果eclipse可以通過嘟嘟聲通知我會很好,所以我可以停止閱讀互聯網並重新開始工作。有沒有這樣的設置或插件?當任務完成運行時,eclipse是否可以通知我?

編輯:我試着調整下面提供的nonty提供的插件模板,它將一個監聽器添加到JobManager。我試着實現done(),只有當作業更改事件的名稱包含「構建工作區」時,纔會發出蜂鳴聲,因爲這是通常在我的設置中耗時最長的任務。令人惱火的是,構建工作空間的任務永遠不會發送呼叫done()調用,只需調用scheduled()aboutToRun()。任何其他想法?

回答

12

有沒有這個偏好 - 但。

JobManager有需要的API來支持此功能...

編輯:我已經構建並連接一個非常簡單的插件,它會發出蜂鳴聲,每終止工作。結果常常是:-)。您可以對其進行修改以濾除所有誤報,例如通過getPriority()getName()。您也可以讓聽衆播放曲目,彈出消息(不要!)或其他任何內容...

請參閱jobnotifier.zip

修訂上面的鏈接再次

+0

感謝您使這個插件!不過,我在運行時遇到了一些麻煩。我解壓縮文件夾,將其放到我的插件目錄中,然後重新啓動eclipse。該插件顯示在幫助 - >關於 - >插件下,但我沒有聽到任何嗶聲。 :((Eclipse 3.5.2) –

+0

嗯...在Console視圖中,嘗試選擇「Host OSGi Console」,然後發出命令'ss'(「short status」) - 這會列出插件檢查jobnotifier插件 - 可能是最後一個,它應該是狀態'STARTED',但可以是'RESOLVED'-在後面的情況下,您可以使用命令'start _id_'啓動它... –

+0

@nonty這個插件的狀態是'RESOLVED',當我嘗試啓動它時,我得到了這個堆棧跟蹤:http://pastebin.com/Xiqj2kQr(非常感謝您的幫助,順便!) –

相關問題