大廠通用最全IDEA使用手冊

一:IDEA 簡介

IDEA全稱IntelliJ IDEA,是用於java語言開發的集成環境(也可用於其他語言),IntelliJi在業界被公認為最好的java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、 CVS整合、代碼審查、創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員為主。

對於IDEA,JetBrans 公司提出的最新口號是Capable and Ergomomic IDE for JVM,翻譯過來就是面向JVM、功能強大且符合人體工程學的IDE。面向JVM是指該IDE支持Java,Scale等運行於JVM之上的所有語言。

IDEA 官網地址為:https://www.jetbrains.com/

IDEA版本說明

IDEA共分為兩大版本

  1. Ultimate 旗艦版(商業版):功能強大
  2. Community 社區版(免費版):功能單一

IDEA特點

IDEA提倡的是智能編碼,減少程序員的工作量。

1 智能的選取
在很多時候我們要選取某個方法,或某個循環或想一步一步從一個變量到整個類慢慢擴充著選取,IDEA 就提供這種基於語法的選擇,在默認設置中Ctrl+W,可以實現選取範圍的不斷擴充,這種方式在重構的時候尤其顯得方便。

2 豐富的導航模式
IDEA提供了豐富的導航查看模式,例如Ctrl+E顯示最近打開過的文件,Ctrl+N顯示你希望顯示的類名查找框(該框同樣有智能補充功能,當你輸入字母后IDEA將顯示所有候選類名)。在最基本的 project 視圖中,你還可以選擇多種的視圖方式。

3 歷史記錄功能
不用通過版本管理服務器,單純的IDEA就可以查看任何工程中文件的歷史記錄,在版本恢復時你可以很容易地將其恢復。

4 對重構的優越支持
IDEA是所有IDE中最早支持重構的,其優秀的重構能力一直是其主要賣點之一。

5 編碼輔助
Java規範中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用進行任何的輸入就可以實現代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。

6 靈活的排版功能
基本所有的IDE都有重排版功能,但僅有IDEA 的是人性的,因為它支持排版模式的定製,你可以根據不同的項目要求採用不同的排版方式。XML的完美支持,XML全提示支持。所有流行框架的xml文件都支持全提示。

7 動態語法檢測
任何不符合java規範、自己預定義的規範、累贅都將在頁面中加亮顯示。

8 代碼檢查
對代碼進行自動分析,檢測不符合規範的,存在風險的代碼,並加亮顯示。

9 對JSP的完全支持
不需要任何的插件,完全支持JSP。

10 智能編輯
代碼輸入過程中,自動補充方法或類。

11 EJB支持
不需要任何插件完全支持EJB(6.0支持EJB3.0)

12 列編輯模式
用過 UtralEdit 的肯定對其的列編輯模式讚賞不已,因為它減少了很多無聊的重複工作,而IDEA完全支持該模式,從而更加提高了編碼效率。

13 預置模板
預置模板可以讓你把經常用到的方法編輯進模板,使用時你只用輸入簡單的幾個字母就可以完成全部代碼的編寫。例如使用比較高的public static void main(String[] args){}你可以在模板中預設pm為該方法,輸入時你只要輸入pm再按代碼輔助鍵,IDEA將完成代碼的自動輸入。

14 完美的自動代碼完成
智能檢查類中的方法,當發現方法名只有一個時自動完成代碼輸入,從而誠少剩下代碼的編寫工作。

15 版本控制完美支持
集成了目前市面上常見的所有版本控制工具插件,包括git、 svn、 github,讓開發人員在編程的工程中直接在 IntelliJ IDEA 裡就能完成代碼的提交、檢出、解決衝突、查看版本控制服務器內容等等。

16 不使用代碼的檢查
自動檢查代碼中不使用的代碼,並給出提示,從而使代碼更高效。

17 智能代碼
自動檢查代碼,發現與預置規範有出入的代碼給出提示,若程序員同意修改自動完成修改。例如代碼String str = "Hello IntelliJ”+ "IDEA"; IDEA將給出優化提示,若程序員同意修改IDEA將自動將代碼修改為String str = "Hello IntelliJ IDEA";

18 正則表達式的查找和替換功能
查找和替換支持正則表達式,從而提高效率。

19 JavaDoc預覽支持
支持JavaDoc的預覽功能,在JavaDoc代碼中Ctrl+Q顯示JavaDoc 的結果,從而提高doc文檔的質量。

20 程序員意圖支持
程序員編碼時IDEA實時監測你的意圖,或提供建議,或直接幫你完成代碼。不需要再使用Ctrl+S不停地保存代碼。

二:IDEA 安裝

官網下載地址:https://www.jetbrains.com/idea/download/#section=windows
歷史版本地址:https://www.jetbrains.com/idea/download/other.html

根據自己電腦操作系統版本選擇Windows,Mac還是Linux版本。Ultimate是旗艦版,Community是社區版,我們此次安裝的是旗艦版。左下角還可以選擇IDEA歷史版本。

大廠通用最全IDEA使用手冊


百度雲下載:https://pan.baidu.com/s/1QsWyCaMaLsS_xcPKSw1dJQ
提取碼:lt24

此次演示的是2019版本的。雙擊下載後的.exe文件,選擇Next

大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊


注意!!注意!!安裝完之後不要立即打開。
注意!!注意!!安裝完之後不要立即打開。
注意!!注意!!安裝完之後不要立即打開。
如果要一直使用此IDEA,請點擊這裡:


鏈接:https://pan.baidu.com/s/1TKKuLsTB9FQM8gRmh4Pflg
提取碼:o1sd

三:IDEA 初體驗

3.1 如何將工程打成jar,在外部運行

hello-world工程如下

大廠通用最全IDEA使用手冊


File - Project Structure - Project Settings - Artifacts

大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊


構建後,會在主項目的out\artifacts\hello_world_jar目錄下生成一個jar包

大廠通用最全IDEA使用手冊


在jar包目錄下運行java -jar jar包名字命令,驗證結果

大廠通用最全IDEA使用手冊

四:IDEA 基本配置

4.1 字體設置

大廠通用最全IDEA使用手冊

4.2 主題設置

大廠通用最全IDEA使用手冊

4.3 Maven和Gradle設置

如果是隻針對當前項目設置,則修改路徑為File - Settings,如果是針對所有項目設置,則路徑為File - Other Settings - Settings for New Projects。建議修改全局設置。

大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊

4.4 忽略隱藏工程某種類型文件

大廠通用最全IDEA使用手冊

4.5 快捷鍵設置其他版本,例如Eclipse

大廠通用最全IDEA使用手冊

4.6 設置鼠標滑輪修改字體大小

大廠通用最全IDEA使用手冊

4.7 設置鼠標懸浮提示

大廠通用最全IDEA使用手冊

4.8 設置自動導包刪包

大廠通用最全IDEA使用手冊

4.9 設置行號和方法分隔符

大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊

4.10 設置代碼提示時忽略大小寫

如果勾選了Match case,我們寫代碼時,會匹配大小寫,例如輸入str不會出現String提示,輸入Str才會有提示。所以我們不勾選這個選項。

大廠通用最全IDEA使用手冊

4.11 設置單行,多行,文檔註釋的顏色格式等

大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊

4.12 設置編碼

對所有項目生效,路徑為File - Other Settings - Settings for New Projects。建議修改全局設置。

大廠通用最全IDEA使用手冊


當前項目編碼設置,路徑為File - Settings。

大廠通用最全IDEA使用手冊


單個文件編碼設置,在IDEA右下角

大廠通用最全IDEA使用手冊

4.13 設置自動編譯

全局設置路徑為File - Other Settings - Settings for New Projects,當前項目設置路徑為File - Settings。

大廠通用最全IDEA使用手冊

4.14 代碼模板

大廠通用最全IDEA使用手冊

4.15 類註釋模板

大廠通用最全IDEA使用手冊

五:快捷鍵

如果不清楚某些操作的快捷鍵是什麼?或者哪些快捷鍵代表什麼操作?可按如下圖進行搜索。例如下圖1演示搜索複製(Duplicate)的快捷鍵是什麼。圖2演示搜索Ctrl + D代表的操作是什麼。

大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊


如若想修改某個操作的快捷鍵,只需要選中右鍵先刪除舊的快捷鍵,再右鍵新增新的快捷鍵即可,例如下圖演示將代碼補全提示快捷鍵設置為ATL + /

大廠通用最全IDEA使用手冊


大廠通用最全IDEA使用手冊

  1. 搜索類:Ctrl + N
  2. 搜索文件:Ctrl + Shift + N
  3. 代碼補全提示:Ctrl + Alt + 空格 (本人習慣配置用Alt + / )
  4. 查詢在某處使用:Alt + F7
  5. 查看代碼提示以及內容:Ctrl + Q
  6. 查看類的聲明,即跳轉到指定的類:鼠標放在要查看的類名上,按Ctrl + B(或者長按Ctrl,再用鼠標點擊類名)
  7. 查看文件列表:Ctrl + F12
  8. 複製代碼:Ctrl + D
  9. 刪除代碼:Ctrl + Y
  10. 導入包:Alt + Enter
  11. 生成默認變量名:如果有未定義變量名的類型語句,例如

    new Date();

    ,鼠標放在此行,按Alt + Enter ,會生成默認變量,例如

    Date date = new Date();

  12. 重命名:例如重命名類名,選擇某個類,按 Shift + F6
  13. 單行註釋:Ctrl + /
  14. 多行註釋:選中區域,Ctrl + Shift + /
  15. 生成get/set/toString等方法:Alt + Insert
  16. 生成try/catch,if/else,for等包含塊:Ctrl + Alt + T
  17. 查看接口或抽象類的子類:Ctrl + Alt + B
  18. 補全結尾:Ctrl + Shift + Enter回車,例如

    String name= "Mr.nobody

    ,光標在此行代碼,按Ctrl + Shift + Enter回車自動補全結尾,變成

    String name = "Mr.nobody";

  19. 自動代碼生成模板列表:Ctrl + J。例如按Ctrl + J之後,再選擇或者輸入fori再回車,會自動生成

    for (int i = 0; i < ; i++) {}

    代碼。當然也可以不按Ctrl + J顯示列表,直接輸出快捷鍵,例如fori,例如有個數組對象students,直接輸入students.for再回車也能自動生成for代碼塊。
  20. 格式化代碼:Ctrl + Alt + L
  21. 自動縮進:Ctrl + Alt + I
  22. 顯示最近修改的代碼:Ctrl + E
  23. 方法參數提示:Ctrl + P

六:設置每個Module的JDK版本

打開路徑:File -> Project Structure,或者直接按F4.

大廠通用最全IDEA使用手冊


分享到:


相關文章: