Eclipse和Intellij idea切換
一、基本介紹
Eclipse是一個開放的原始碼的、基於Java的可擴充套件平臺,就其本身而言,它只是一個框架和一組服務,用於通過外掛元件構建開發環境,即它的每樣東西都是外掛。它不光可當做Java整合開發環境(IDE)來用,也可以當成外掛開發環境,所以也就不單面向java語言。2001年11月由IBM貢獻給開源社群,現在基本由Eclipse Foundation管理,基本上從2006年開始,每年都會發布新的版本。
目前最新版本是代號為Mars的4.5版本。
以下分別為Eclipse和IDEA的主窗體
Intellij IDEA也是java整合開發環境,現在在業界的評價非常高,尤其在智慧程式碼助手、程式碼自動提示、重構、J2EE支援、各類版本工具(git 、svn等)、JUnit、程式碼分析、創新的GUI設計等方面表現都不錯。它現在由捷克的JetBrains公司提供。2002年1月釋出1.0版本,基本上每年也會發佈一個版本。
目前最新版本是17.1版。分為旗艦版和社群版本,旗艦版免費30天,社群版免費,但是功能相較旗艦版縮減了些。
二、IDE的選擇
Eclipse優點:有標準的外掛集,使用者可以通過安裝外掛,使Eclipse的功能完善,比如語言擴充套件,Eclipse不光支援Java 開發,例如C++、Python等;
Eclipse缺點:也是因為有很多外掛,功能可以使用,但是易用性不能夠保證;
IDEA優點:提倡Develop with pleasure,它的一些開發理念是很先進的,IDEA很多方面表現完美,例如智慧的檢查分析,對開發者來說是很人性化很智慧,幫助提高開發效率;
IDEA缺點:太強大的自動提示會讓開發者產生依賴;外掛不足,目前只有400多個;相關的技術文章不足,可參考的東西少;佔用資源多,對pc的效能要求高;
在不同的公司使用的IDE可能不同,每一種工具都有它的優點和缺點,主要還是根據各自的需要來選擇開發工具。
三、快捷鍵使用
在使用過程中,很多快捷鍵都是為提高開發效率必須要儘快上手的,很多快捷鍵都是通用的。
IDEA |
Eclipse |
|
註釋 |
Ctrl+/ Ctrl+Shift+/,註釋(//或者/**/) Ctrl+Q,顯示註釋文件 |
Ctrl+/ 註釋當前行,再按則取消註釋 Ctrl+Shift+/ 自動註釋程式碼 Ctrl+Shift+\自動取消已經註釋的程式碼 |
格式化程式碼 |
Ctrl+Alt+L,格式化程式碼 |
Ctrl+Shift+F 格式化當前程式碼 |
展開/摺疊 |
Ctrl+”+/-”,當前方法展開、摺疊 Ctrl+Shift+”+/-”,全部展開、摺疊 |
|
設定對話方塊 |
Ctrl+Alt+S,開啟設定對話方塊 |
|
匯入/引入 |
Ctrl+Enter,匯入包,自動修正 Ctrl+Alt+O,優化匯入的類和包 Ctrl+Alt+V,可以引入變數。例如:new String(); 自動匯入變數定義 |
Ctrl+Shift+O 自動引導類包 |
操作行 |
Ctrl+X,刪除行 Ctrl+D,複製行 Ctrl+Y,刪除當前行 |
|
顯示當前檔案結構 |
Ctrl+F12,可以顯示當前檔案的結構 |
|
看到當前方法的宣告 |
Alt+Q,可以看到當前方法的宣告 |
|
選擇剪貼簿內容並插入 |
Ctrl+Shift+Insert,可以選擇剪貼簿內容並插入 |
|
跳轉大括號的開頭與結尾 |
Ctrl+[ OR ],可以跑到大括號的開頭與結尾 |
|
可以生成構造器/Getter/Setter等 |
Alt+Insert,可以生成構造器/Getter/Setter等 |
|
快速開啟 |
Ctrl+N,可以快速開啟類 Ctrl+Shift+N,可以快速開啟檔案 |
其實也沒有這麼複雜,IDEA完全可以使用Eclipse的快捷鍵。
File>Settings(Ctrl+Alt+S)>Editor>keyMap( 直接搜也可)>選擇Eclipse即可
四、IDEA開啟多個工程:
在Eclipse中,做例子,往往我們會把很多工程都放到一個工程組中,每個工程互不干擾,可自由開啟關閉,但是剛使用IEDA的時候,不熟悉的就找不到這個功能。其實很簡單,比如把一起要開啟的工程放到一個workspace資料夾下,
通過file>open>workspace開啟,但是這裡它識別不出maven專案
找到maven project,點加號,把加載出的pom檔案加上就可以了。
五、總結:
工欲善其事必先利其器,IDEA是從最一開始javac java 這樣編譯執行慢慢升級發展上來的,為了更好的服務大眾,能夠提高效率的東西不妨一試,用了一段時間確實很合心意。
IDE也是和開發的軟體是一樣的,從最初的版本一點點迭代上來,然後通過不同人的合作,團隊的智慧,經過多年的技術變革和時間及實際使用的多方融合,才能成為一款抓的住人,留得住人的東西。
思考,從優秀的人和工具中吸取營養,開發好的軟體!