成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

IntelliJ IDEA和Eclipse比較,哪個更好?

2015-04-26 11:00:57來源:importnew作者:Dony.Xu翻譯

在我看來,每一個IDE都很棒,IntelliJ看起來更加的現代,但有時候我又喜歡經典版的Eclipse,這可能是因為過去經常使用Eclipse。以后可能會繼續受這個因素的影響。

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

快捷鍵

要事先說!下表中列出了在兩個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)的按鈕。

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這個選項被選中。

IntelliJ IDEA的光芒會蓋過Eclipse嗎

在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中顯得是那么的友好。

總結

在我看來,每一個IDE都很棒,IntelliJ看起來更加的現代,但有時候我又喜歡經典版的Eclipse,這可能是因為過去經常使用Eclipse。以后可能會繼續受這個因素的影響。

到這里就是我全部的經驗,后續將繼續添加一些在使用Eclipse和IntelliJ遇到的功能以及功能上的差異,敬請期待。

英文原文:http://www.javacodegeeks.com/2015/03/is-intellij-idea-shining-through-eclipse.html

 

主站蜘蛛池模板: 龙川县| 福建省| 六枝特区| 溧水县| 朝阳区| 彰武县| 永福县| 湟源县| 攀枝花市| 安岳县| 辽宁省| 洪江市| 临汾市| 白银市| 都匀市| 甘德县| 安阳县| 法库县| 叙永县| 铜梁县| 拉萨市| 新田县| 遵义县| 丰原市| 广平县| 同仁县| 普兰店市| 阳西县| 通州市| 辛集市| 普安县| 泉州市| 张家港市| 汉沽区| 长治市| 潢川县| 刚察县| 崇州市| 潮州市| 织金县| 施甸县|