idea修改代碼沒法實時編譯終極解決方案


出處:https://my.oschina.net/fdblog/blog/172229

感謝這個帖子,一上午試了n種方案,可還是沒法實時編譯,親測,此方法是可行的,

昨天在 http://www.oschina.net/question/240989_130365 討論關於IDEA不能實時編譯的一個問題

但是貌似還是沒有解決方案

其中 雖然 jse7en 童鞋告訴我們 可以(ctrl+s和ctrl+F9)進行保存和編譯,但是。。。2個按鍵你懂得。。太麻煩了
而 gohsy 童鞋告訴我們要有節奏感。。。。但是作為一個有強迫症的程序員。。。你懂得,我們不允許任何東西不在我們的掌控之中,所以我找到了一個臨時的解決辦法

首先是我想找的是自動編譯,所以發現了idea 12 的一個新特性,make project automatically 據官方說設置了是可以自動編譯的,但是我自己本地設置了,測試不成功,也不知道是咋整的,沒有更多的信息,接下來我用make project automatically作為關鍵詞搜索,發現老外也有關於自動編譯的問題。。雖然他成沒成功我不知道,但是他最后給我們提供了一個 錄制宏的 解決方案。
在stackoverflow 發現的解決方案: http://stackoverflow.com/questions/14635602/intellij-make-project-automatically-woes

IDEA中有錄制宏的功能,只要我們錄制一個宏,內容是ctrl+s和ctrl+F9,然后在快捷鍵(keymap)中將宏的快捷鍵設置成ctrl+s即可實現我們的需求

下面是我的操作流程:

首先點擊菜單開始錄制宏

點擊之后這時會在右下角出現一個綠色的小框框和狀態條

這時我們就可以開始錄制啦,先按下快捷鍵 ctrl+s 然后按下快捷鍵 ctrl+F9

2個操作做完之后我們可以停止錄制保存宏啦,你既可以點擊右下角的紅色按鈕 也可以回到菜單點擊  stop Macro  Recording
  

停止錄制之后我們要給他一個名稱,讓他保存到配置里面去

就像這樣,我給的是 auto make,或者 可以是 save and make 這樣符合我們的操作一點

點擊OK保存后,我們可以到設置面板的快捷鍵設置里面(keymap)設置宏的快捷鍵

在keymap設置中,我們選擇Macros設置,也就是宏設置,點擊展開后,你可以看到我們剛剛錄制的宏"auto make" ,這時右鍵單機選擇 "add keyboard Shortcut" 為我們的宏設置快捷鍵

我們按下Ctrl+S設置快捷鍵,這時下面會出現一個紅色的警告,告訴我們這個快捷鍵已經被save All這個操作占用了,但是不用管,直接點OK保存

保存時會提示你刪除占用的改快捷的操作設置才能設置快捷鍵,直接點擊"Remove"刪除,然后就能保存成功了。

這時我們再按下快捷鍵Ctrl+S試試?

果然出現了我們那可愛的make進度條,再次感覺寫這個貼子的大牛。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM