兩個IDE之中我最常用的快捷鍵:
描述 |
Eclipse |
IntelliJ |
|||
代碼補全 |
Ctrl+space |
ctrl+space |
|||
打開類或者接口 (兩個IDE都支持使用“駝峰字符”前綴的方式來過濾查找列表,進而輕松完成搜索;比如:可以使用“PoDI”來檢索PodcastDaoImpl類) |
Ctrl+Shift +T |
Ctrl+N |
|||
快速打開文件/資源 |
Ctrl+Shift+R |
Shift+F6 |
|||
打開聲明 |
F3 |
Ctrl+B |
|||
查看Javadoc/詳情 |
鼠標滑過(F2聚焦) |
Ctrl+Q |
|||
快速修復 |
Alt+1 |
Alt+Enter |
|||
導入所有須要的包 |
Ctrl+Shift+O |
Ctrl+Alt+O |
|||
保存文件/保存所有文件 |
Ctrl+S/Ctrl+Shift+S |
自動保存 |
|||
當前文件快速定位彈出框(成員,方法) |
Ctrl+O |
Ctrl+F12 |
|||
源碼(生成getter和setter,構造器等) |
Alt+Up /Alt+Down |
Alt+Insert |
|||
當前語法補全 if,do-while,try-catch,return(方法調用)等正確的語法構造(如:添加括號) |
Ctrl+Shift+Enter | ||||
抽取常量 |
Ctrl+1->抽取常亮 |
Ctrl+Alt+C |
|||
抽取變量 |
Ctrl+1->抽取變量 |
Ctrl+Alt+V |
|||
增加、刪除以及移動數行代碼 | |||||
在當前插入符添加一行 |
Shift+Enter |
Shift+Enter |
|||
復制一行或代碼段 |
Ctrl+Alt+Up/Down |
Ctrl+D |
|||
刪除一行代碼 |
Ctrl+D |
Ctrl+Y |
|||
選中代碼向上或者向下移動 |
Alt+Up/Down |
Shift+Alt+Up/Down |
|||
查找/搜索 | |||||
查找類/變量在工作區或工程中使用 |
Ctrl+Shift+G |
Alt+F7 |
|||
在工程或者工作區中查找文本 |
Ctrl+H (選擇文件搜索) |
Ctrl+Shift+F |
|||
導航 | |||||
回退(撤消最后導航操作) |
Alt+Left |
Ctrl+Alt+Left |
|||
標簽/編輯之間的導航 |
Ctrl + Page Down / Up |
Alt + Left/Alt + Right |
|||
跳轉某一行 |
Ctrl+L |
Ctrl+G |
|||
導航到最近的文件 |
Ctrl + E |
Ctrl + E |
|||
在編輯器之間快速切換方法 |
Alt + Up / Down |
||||
調試 | |||||
運行一行 |
F6 |
F8 |
|||
進入下一次計算 |
F5 |
F7 |
|||
運行到下一個斷點 |
F7 |
Shift+F8 |
|||
回復運行 |
F8 |
F9 |
鏈接編輯器
很多時候我們在編輯一個文件,同時還需要編輯其他的文件。假如FF類是一個經常編輯的類,同時又需要對同一個包中的其他類進行編輯—通過鏈接編輯器的功能,可以迅速在同包的類之間進行切換。這個功能為我們提供了什么樣的便利?每當編輯了一個文件,它會立即顯示其所在包瀏覽器視圖/項目視圖中的位置。如果使用展開式的包視圖,它會按功能對類划分並顯示,而不使用分層(dao層, service層等)的方式來展示類。這也是我強烈推薦的展示方式,因為真的很方便。
Eclipse
在工程瀏覽視圖或者包瀏覽視圖可以看到並使用鏈接編輯器(Link to Editor)的按鈕。
如果不想使用該功能,依然可以使用Alt+Shift+W快捷鍵來查看包視圖或工程視圖並設置其顯示位置。
IntelliJ
在工程視圖或者包視圖中選擇設置,然后勾選根據源碼自動滾動(Autoscroll From Source)功能;
如果不想使用該功能,依然可以使用快捷鍵Alt+F1來導航並設置顯示的位置;
IntelliJ的魅力之處
默認設置了許多的功能
IntelliJ本身就自帶了眾多的功能(如:GitHub的集成)。當然,在Eclipse你也可以通過選擇不同版本的插件來獲取到足夠的功能,只是需要自己來配置這些插件。
使用鼠標滾輪改變字體大小
在IntelliJ中,可以使用鼠標滾輪來改變字體大小(我在瀏覽器中經常使用該功能)。但是這個功能需要手動激活。
- 打開IDE的設置(Ctrl+Shift+S或點擊 文件菜單>Setting)
- 在編輯器頁面(在搜索框中輸入“Editor”),確保Change font size (Zoom) with Ctrl+MouseWheel這個選項被選中。
在IDE中直接啟動命令行終端
使用快捷鍵: Alt + F12
靈活易用的模板
輸入p,然后使用快捷鍵Ctrl+J,就可以獲取以下選項:
- psf – public static final
- psfi – public static final int
- psfs – public static final String
- psvm – main method declaration
對JavaScript、HTML5的強力支持
商業版的IntelliJ應該包含了對 HTML5、CSS3、SASS、LESS、JavaScript、CoffeeScript、Node.js、ActionScript以及其他語言的代碼輔助功能。我將盡快地確認這些內容。
相比Eclipse IntelliJ的不足之處
無法最大化控制台
在Eclipse中,可以使用Ctrl+M快捷鍵或者雙擊標簽來最大化當前的控制台。但是在IntelliJ中並沒有類似的方式來。
鼠標懸停顯示Javadoc
當然,在IntelliJ中可以使用Ctrl+Q快捷鍵來獲取上述的功能。但當鼠標懸停代碼就能看到部分Javadoc的功能在Eclipse中顯得是那么的友好。