每當我按Ctrl + S在eclipse中保存源代碼我想要一些自定義CMD在shell上運行在我的CentOS主機上。我怎樣才能做到這一點?如何在eclipse中爲Ctrl + S事件添加鉤子?
5
A
回答
7
最好的辦法是在項目中添加一個外部構建器。您可以選擇運行一個ant腳本或任意程序(如/ bin/bash),並帶有您選擇的參數。每次保存項目資源時(比如文件),您的構建器都會運行。有關外部製造商的討論,請參見Ant Project Builders。
Java編輯器具有可以激活和定製的保存操作,但是AFAIK它們不包含運行程序的能力。見Preferences > Java > Editors
。
如果你能寫插件,您還可以添加org.eclipse.core.commands.IExecutionListener
到org.eclipse.ui.commands.ICommandService
和監聽保存命令(org.eclipse.ui.IWorkbenchCommandConstants.FILE_SAVE
)。然後你可以做任何你可以用java編寫的東西。但是外部項目建設者可能是你想要的最快的方式。
0
假設你在Eclipse中是Java ...沒有。
Java本身不能掛鉤鍵盤或鼠標。註冊密鑰的唯一方法是在關注Java應用程序時。
C或C++是去鉤子的方式。
你可以做一些搜索包裝C/C++掛鉤的Java包裝器。這是唯一的方法。
0
確切的答案是,這是不可能的...但你可以實現類似。
喲需要安裝並配置一個CI server來頻繁輪詢存儲庫更改並在每次提交時執行。
您可以爲「承諾」日食重點PREF頁面上的快捷鍵,使Ctrl + S鍵
之後,你可以使用它沒有爲詹金斯,你可能會發現你的腳本中有用的XShell plugin。
相關問題
- 1. Ember組件:如何添加didInsertElement鉤子
- 2. 如何在Eclipse中編譯ejabberd鉤子
- 3. 如何在linux下添加posix鉤子?
- 4. 在jquery中爲子女添加事件
- 5. 如何處理 「CTRL + S」 事件在Chrome和IE。採用jQuery的
- 6. jQuery的按鍵事件和Ctrl + S
- 7. 捕獲鍵盤事件CTRL + s
- 8. 如何在git pre-commit鉤子中添加文件到索引
- 9. Galaxy S - 日曆添加事件屏幕
- 10. 檢測Ctrl + S離子QTextedit?
- 11. 如何添加鉤子以保存NetBeans中現有DataObject的事件?
- 12. Datamapper Ruby如何添加鉤子方法
- 13. 如何掛鉤CTRL + ALT + DEL
- 14. 如何掛鉤Ctrl-Alt-Tab?
- 15. 如何使Emacs(無GUI)區分Ctrl + Shift + S和Ctrl + S?
- 16. 是否有可能在javascript中點擊事件綁定ctrl + s?
- 17. 如何在eclipse中爲jar添加javadoc?
- 18. Codeigniter:在模型中添加鉤子
- 19. 在Magento中添加邏輯鉤子?
- 20. Android瀏覽事件鉤子
- 21. 如何在eclipse中添加sbteclipse插件
- 22. Android:爲語音激活添加鉤子
- 23. 如果光標留在輸入字段中,CTRL S函數會添加一個s,您如何停止它?
- 24. 如何將鉤子添加到應用程序上下文初始化事件?
- 25. Wildfly部署鉤子/事件
- 26. 我如何添加linting到預鉤鉤子
- 27. 如何添加Ctrl +單擊在Java編輯器中特殊字符串事件
- 28. 如何在uberjar進程中添加鉤子(使用lein構建)
- 29. 如何在Assembla中添加服務器端git鉤子?
- 30. 如何在setuptools設置中添加命令鉤子?
你的臉看起來真的很熟悉...... :-) –