IntelliJ IDEA的光芒會蓋過Eclipse嗎
作為一個資深的 Eclipse用戶,我想對 IntelliJ IDEA做一個更為嚴謹的審視。 JetBrains的工作人員非常的友善,并為 Podcastpedia.org和 Codingpedia.org這兩個 工程給予了我一個開放源碼的許可證。在這片文章中,我列出來Eclipse中常用且與IntelliJ等同的一些操作。寫這篇文章為了以后遺忘時能夠再用做個記錄,也為或許能幫助到其他的人。
快捷鍵
要事先說!下表中列出了在兩個IDE之中我最常用的快捷鍵:
描述 </td> |
Eclipse </td> |
IntelliJ </td> </tr> | ||||||||||||||
代碼補全 </td> |
Ctrl+space </td> |
ctrl+space </td> </tr> | ||||||||||||||
打開類或者接口 (兩個IDE都支持使用“駝峰字符”前綴的方式來過濾查找列表,進而輕松完成搜索;比如:可以使用“PoDI”來檢索PodcastDaoImpl類) </td> |
Ctrl+Shift +T </td> |
Ctrl+N </td> </tr> | ||||||||||||||
快速打開文件/資源 </td> |
Ctrl+Shift+R </td> |
Shift+F6 </td> </tr> | ||||||||||||||
打開聲明 </td> |
F3 </td> |
Ctrl+B </td> </tr> | ||||||||||||||
查看Javadoc/詳情 </td> |
鼠標滑過(F2聚焦) </td> |
Ctrl+Q </td> </tr> | ||||||||||||||
快速修復 </td> |
Alt+1 </td> |
Alt+Enter </td> </tr> | ||||||||||||||
導入所有須要的包 </td> |
Ctrl+Shift+O </td> |
Ctrl+Alt+O </td> </tr> | ||||||||||||||
保存文件/保存所有文件 </td> |
Ctrl+S/Ctrl+Shift+S </td> |
自動保存 </td> </tr> | ||||||||||||||
當前文件快速定位彈出框(成員,方法) </td> |
Ctrl+O </td> |
Ctrl+F12 </td> </tr> | ||||||||||||||
源碼(生成getter和setter,構造器等) </td> |
Alt+Up /Alt+Down </td> |
Alt+Insert </td> </tr> | ||||||||||||||
當前語法補全 if,do-while,try-catch,return(方法調用)等正確的語法構造(如:添加括號) </td> | Ctrl+Shift+Enter | </tr>|||||||||||||||
抽取常量 </td> |
Ctrl+1->抽取常亮 </td> |
Ctrl+Alt+C </td> </tr> | ||||||||||||||
抽取變量 </td> |
Ctrl+1->抽取變量 </td> |
Ctrl+Alt+V </td> </tr> | ||||||||||||||
增加、刪除以及移動數行代碼 | </tr>||||||||||||||||
在當前插入符添加一行 </td> |
Shift+Enter </td> |
Shift+Enter </td> </tr> | ||||||||||||||
復制一行或代碼段 </td> |
Ctrl+Alt+Up/Down </td> |
Ctrl+D </td> </tr> | ||||||||||||||
刪除一行代碼 </td> |
Ctrl+D </td> |
Ctrl+Y </td> </tr> | ||||||||||||||
選中代碼向上或者向下移動 </td> |
Alt+Up/Down </td> |
Shift+Alt+Up/Down </td> </tr> | ||||||||||||||
查找/搜索 | </tr>||||||||||||||||
查找類/變量在工作區或工程中使用 </td> |
Ctrl+Shift+G </td> |
Alt+F7 </td> </tr> | ||||||||||||||
在工程或者工作區中查找文本 </td> |
Ctrl+H (選擇文件搜索) </td> |
Ctrl+Shift+F </td> </tr> | ||||||||||||||
導航 | </tr>||||||||||||||||
回退(撤消最后導航操作) </td> |
Alt+Left </td> |
Ctrl+Alt+Left </td> </tr> | ||||||||||||||
標簽/編輯之間的導航 </td> |
Ctrl + Page Down / Up </td> |
Alt + Left/Alt + Right </td> </tr> | ||||||||||||||
跳轉某一行 </td> |
Ctrl+L </td> |
Ctrl+G </td> </tr> | ||||||||||||||
導航到最近的文件 </td> |
Ctrl + E </td> |
Ctrl + E </td> </tr> | ||||||||||||||
在編輯器之間快速切換方法 </td> |
Alt + Up / Down </td> </tr> | |||||||||||||||
調試 | </tr>||||||||||||||||
運行一行 </td> |
F6 </td> |
F8 </td> </tr> | ||||||||||||||
進入下一次計算 </td> |
F5 </td> |
F7 </td> </tr> | ||||||||||||||
運行到下一個斷點 </td> |
F7 </td> |
Shift+F8 </td> </tr> | ||||||||||||||
回復運行 </td> |
F8 </td> |
F9 </td> </tr> </tbody> </table>鏈接編輯器很多時候我們在編輯一個文件,同時還需要編輯其他的文件。假如FF類是一個經常編輯的類,同時又需要對同一個包中的其他類進行編輯—通過鏈接編輯器的功能,可以迅速在同包的類之間進行切換。這個功能為我們提供了什么樣的便利?每當編輯了一個文件,它會立即顯示其所在包瀏覽器視圖/項目視圖中的位置。如果使用展開式的包視圖,它會按功能對類劃分并顯示,而不使用分層(dao層, service層等)的方式來展示類。這也是我強烈推薦的展示方式,因為真的很方便。 Eclipse在工程瀏覽視圖或者包瀏覽視圖可以看到并使用鏈接編輯器(Link to Editor)的按鈕。 如果不想使用該功能,依然可以使用Alt+Shift+W快捷鍵來查看包視圖或工程視圖并設置其顯示位置。 IntelliJ在工程視圖或者包視圖中選擇設置,然后勾選根據源碼自動滾動(Autoscroll From Source)功能; 如果不想使用該功能,依然可以使用快捷鍵Alt+F1來導航并設置顯示的位置; IntelliJ的魅力之處默認設置了許多的功能IntelliJ本身就自帶了眾多的功能(如:GitHub的集成)。當然,在Eclipse你也可以通過選擇不同版本的插件來獲取到足夠的功能,只是需要自己來配置這些插件。 使用鼠標滾輪改變字體大小 在IntelliJ中,可以使用鼠標滾輪來改變字體大小(我在瀏覽器中經常使用該功能)。但是這個功能需要手動激活。
在IDE中直接啟動命令行終端 使用快捷鍵: Alt + F12 靈活易用的模板 輸入p,然后使用快捷鍵Ctrl+J,就可以獲取以下選項: 對JavaScript、HTML5的強力支持 商業版的IntelliJ應該包含了對 HTML5、CSS3、SASS、LESS、JavaScript、CoffeeScript、Node.js、ActionScript以及其他語言的代碼輔助功能。我將盡快地確認這些內容。 相比Eclipse IntelliJ的不足之處無法最大化控制臺在Eclipse中,可以使用Ctrl+M快捷鍵或者雙擊標簽來最大化當前的控制臺。但是在IntelliJ中并沒有類似的方式來。 鼠標懸停顯示Javadoc當然,在IntelliJ中可以使用Ctrl+Q快捷鍵來獲取上述的功能。但當鼠標懸停代碼就能看到部分Javadoc的功能在Eclipse中顯得是那么的友好。 總結在我看來,每一個IDE都很棒,IntelliJ看起來更加的現代,但有時候我又喜歡經典版的Eclipse,這可能是因為過去經常使用Eclipse。以后可能會繼續受這個因素的影響。 到這里就是我全部的經驗,后續將繼續添加一些在使用Eclipse和IntelliJ遇到的功能以及功能上的差異,敬請期待。 原文鏈接: javacodegeeks 翻譯: ImportNew.com - Dony.Xu譯文鏈接: http://www.importnew.com/15778.html 本文由用戶 likeo 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
相關經驗相關資訊 |