IntelliJ IDEA的光芒會蓋過Eclipse嗎

likeo 9年前發布 | 67K 次閱讀 IntelliJ IDEA

作為一個資深的 Eclipse用戶,我想對 IntelliJ IDEA做一個更為嚴謹的審視。 JetBrains的工作人員非常的友善,并為 Podcastpedia.orgCodingpedia.org這兩個 工程給予了我一個開放源碼的許可證。在這片文章中,我列出來Eclipse中常用且與IntelliJ等同的一些操作。寫這篇文章為了以后遺忘時能夠再用做個記錄,也為或許能幫助到其他的人。

快捷鍵

要事先說!下表中列出了在兩個IDE之中我最常用的快捷鍵:

</tr>

</tr>

</tr>

</tr>

</tr>

描述

</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

抽取常量

</td>

Ctrl+1->抽取常亮

</td>

Ctrl+Alt+C

</td> </tr>

抽取變量

</td>

Ctrl+1->抽取變量

</td>

Ctrl+Alt+V

</td> </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>

查找/搜索

查找類/變量在工作區或工程中使用

</td>

Ctrl+Shift+G

</td>

Alt+F7

</td> </tr>

在工程或者工作區中查找文本

</td>

Ctrl+H (選擇文件搜索)

</td>

Ctrl+Shift+F

</td> </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>

調試

運行一行

</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)的按鈕。

IntelliJ IDEA的光芒會蓋過Eclipse嗎

如果不想使用該功能,依然可以使用Alt+Shift+W快捷鍵來查看包視圖或工程視圖并設置其顯示位置。

IntelliJ IDEA的光芒會蓋過Eclipse嗎

IntelliJ

在工程視圖或者包視圖中選擇設置,然后勾選根據源碼自動滾動(Autoscroll From Source)功能;

IntelliJ IDEA的光芒會蓋過Eclipse嗎

如果不想使用該功能,依然可以使用快捷鍵Alt+F1來導航并設置顯示的位置;

IntelliJ IDEA的光芒會蓋過Eclipse嗎

IntelliJ的魅力之處

默認設置了許多的功能

IntelliJ本身就自帶了眾多的功能(如:GitHub的集成)。當然,在Eclipse你也可以通過選擇不同版本的插件來獲取到足夠的功能,只是需要自己來配置這些插件。

使用鼠標滾輪改變字體大小

在IntelliJ中,可以使用鼠標滾輪來改變字體大小(我在瀏覽器中經常使用該功能)。但是這個功能需要手動激活。

  1. 打開IDE的設置(Ctrl+Shift+S或點擊 文件菜單>Setting)
  2. 在編輯器頁面(在搜索框中輸入“Editor”),確保Change font size (Zoom) with Ctrl+MouseWheel這個選項被選中。
  3. </ol>

    IntelliJ IDEA的光芒會蓋過Eclipse嗎

    在IDE中直接啟動命令行終端

    使用快捷鍵: Alt + F12

    靈活易用的模板

    輸入p,然后使用快捷鍵Ctrl+J,就可以獲取以下選項:

  • sesese色