IntelliJ idea 使用教程


1.IDEA的常用設置

1.設置主題

2.設置窗體及菜單的字體及字體大小

3.設置編輯區主題

如果想要更多的主題效果的話,可以到如下的網站下載:

http://www.riaway.com/

下載以后,導入主題:(方式一)

file –> import setttings –> 選中下載的主題jar 文件 –> 一路確認 –> 重啟。
重啟以后,新主題會自動啟用。如果沒有啟用,可以如下方式選擇:

下載以后,導入主題:(方式二) 

4.通過插件(plugins)更換主題 

 喜歡黑色主題的話,還可以下載插件:Material Theme UI 

點擊按鈕以后,在聯網環境下搜索如下的插件-安裝-重啟IDEA 即可:

如果對安裝的主題插件不滿意,還可以找到此插件,進行卸載 – 重啟 IDEA 即可。

5.設置鼠標滾輪修改字體大小

 

我們可以勾選此設置后,增加 Ctrl + 鼠標滾輪 快捷鍵來控制代碼字體大小顯示。

6.設置鼠標懸浮提示 

7.設置自動導包功能 

 

Add unambiguous imports on the fly:自動導入不明確的結構 

Optimize imports on the fly:自動幫我們優化導入的包 

8.設置顯示行號和方法間的分隔符

如上圖紅圈所示,可以勾選 Show line numbers:顯示行數。我建議一般這個要勾選上。

如上圖紅圈所示,可以勾選 Show method separators: 顯示方法分隔線。這
種線有助於我們區分開方法,所以建議勾選上。

 9.忽略大小寫提示 

IntelliJ IDEA 的代碼提示和補充功能有一個特性:區分大小寫。如上圖標注所
示,默認就是 First letter 區分大小寫的。

區分大小寫的情況是這樣的:比如我們在 Java 代碼文件中輸入 stringBuffer,
IntelliJ IDEA 默認是不會幫我們提示或是代碼補充的,但是如果我們輸入
StringBuffer 就可以進行代碼提示和補充。

10.設置取消單行顯示 tabs 的操作

如上圖標注所示,在打開很多文件的時候,IntelliJ IDEA 默認是把所有打開的文
件名 Tab 單行顯示的。但是我個人現在的習慣是使用多行,多行效率比單行高,
因為單行會隱藏超過界面部分 Tab,這樣找文件不方便。

11.設置默認的字體

 

12. 修改當前主題的字體

 如果當前主題不希望使用默認字體、字體大小、字體行間距,還可以單獨設置:

 

13.修改當前主題的控制台輸出的字體

14.修改代碼中注釋的字體顏色 

 

Doc Comment – Text:修改文檔注釋的字體顏色 

Block comment:修改多行注釋的字體顏色

Line comment:修改單行注釋的字體顏色

15.設置超過指定 import 個數,改為*

 

16.修改類頭的文檔注釋信息 

常用的預設的變量,這里直接貼出官網給的: 

${PACKAGE_NAME} - the name of the target package where the new class or interface will be created. 
${PROJECT_NAME} - the name of the current project. 
${FILE_NAME} - the name of the PHP file that will be created. 
${NAME} - the name of the new file which you specify in the New File dialog box during the file creation. 
${USER} - the login name of the current user. 
${DATE} - the current system date. 
${TIME} - the current system time. 
${YEAR} - the current year. 
${MONTH} - the current month. 
${DAY} - the current day of the month. 
${HOUR} - the current hour. 
${MINUTE} - the current minute. 
${PRODUCT_NAME} - the name of the IDE in which the file will be created. 
${MONTH_NAME_SHORT} - the first 3 letters of the month name. Example: Jan, Feb, etc. 
${MONTH_NAME_FULL} - full name of a month. Example: January, February, etc. 

17.設置項目文件編碼 

 

說明:Transparent native-to-ascii conversion 主要用於轉換 ascii,一般都要勾選,

不然 Properties 文件中的注釋顯示的都不會是中文。

18.設置當前源文件的編碼

 

19.設置自動編譯

1.構建就是以我們編寫的 java 代碼、框架配置文件、國際化等其他資源文件、JSP 頁面和圖片等資源作為“原材料”,去“生產”出一個可以運行的項目的過程。

2.Intellij Idea 默認狀態為不自動編譯狀態,Eclipse 默認為自動編譯: 很多朋友都是從 Eclipse 轉到 Intellij 的,這常常導致我們在需要操作 class 文件時忘記對修改后的 java 類文件進行重新編譯,從而對舊文件進行了操作。

20.設置為省電模式

 

21.設置代碼水平或垂直顯示

22.顯示/關閉----工具欄,目錄欄

23.修改java compiler

 

2. 快捷鍵 

1. 設置快捷為 Eclipse 的快捷鍵 

2.通過快捷鍵功能修改快捷鍵設置 

 

3.通過指定快捷鍵,查看或修改其功能

4.導入已有的設置

 

 點擊0K 之后,重啟IDEA 即可。 

5.常用快捷鍵 

 

3. IDEA 默認快捷鍵整理

提示

1.     提示補全 ctrl+space 和輸入法沖突,自己修改成了alt+/ideaalt+/本來是和Cycle Expand Word 綁定的, 這里先移除了,以后如果有需要可以添加。

2.     打開代碼所在硬盤文件夾(Show in Explorer),快捷鍵alt+E是自己添加的。

3.     ctrl+W本身是Extend Selection的快捷鍵,將其移除了,設置為了close的快捷鍵. close的默認快捷鍵是ctrl+F4,將其移除了,設置成了ctrl+W.

4.     ctrl + shift + W 本身是 Shrink Selection 的快捷鍵,將其移除了,設置為了close all的快捷鍵,close all 默認是沒有快捷鍵的。

5.     surround with的默認快捷鍵是ctrl+alt+T,這里新增了一個快捷鍵alt+shift+Z(eclipse).

6.     反撤銷的默認快捷鍵是ctrl+shift+z,不知道為什么不能用,自己新增一個alt+z

7.     局部變量抽取為成員變量(field...)本身沒有快捷鍵,自己新增一個ctrl+alt+F

8.     edit as table默認沒有快捷鍵,自己新增一個快捷鍵alt+T

9.     add to favorites默認沒有快捷鍵,自己新增一個快捷鍵alt+F

1.運行部分

運行

執行(run)

shift+F10

調試(debug)

Shift+F9

選擇執行(run...)

alt+shift+F10

選擇調試(debug...)

alt+Shift+F9

編譯

ctrl+F9

重新編譯

ctrl+shift+F9

 

 

2.常用部分

常用

提示補全 (Class Name Completion)

alt+/

提示方法參數的類型

ctrl+P

語句完成(Complete Current Statement)

ctrl+shift+enter

自動補全代碼(SmartType)

ctrl+shift+空格

單行注釋

ctrl+/

多行注釋

ctrl+shift+/

向下復制(Duplicate Line or Selection)

ctrl+D

刪除一行或選中行

ctrl+Y

剪切/刪除當前行

ctrl+X

向下移動行(move statement Down)

ctrl+shift+down

向上移動行(move statement Up)

ctrl+shift+up

向下移動行(Move Line Down)

alt+shift+down

向上移動行(Move Line Up)

alt+shift+up

向下開始新的一行(start new line)

shift+enter

向上開始新的一行 (Start New Line before current)

ctrl+alt+enter

查看源碼

ctrl+選中指定的結構

查找類(Class...

ctrl+N

查找文件(File..)

ctrl+shift+N

查找任務

Alt+Shift+N

查找文件和類(Search Everywhere

double shift

文件內查找

ctrl+F

查找和替換

ctrl+R

查找下一個

F3

查找上一個

Shift+F3

查找(全局)(Find In Path)

Ctrl+Shift+F

在路徑中替換

Ctrl+Shift+R

查找整個工程中使用地某一個類、方法或者變量的位置(Find Usages)

alt+F7

查詢當前元素在當前文件中的引用,然后按 F3 可以選擇

ctrl+F7

查找方法在項目中使用的地方

Ctrl+Alt+F7

在文件中高亮顯示使用的地方

Ctrl+Shift+F7

查找類中的方法或變量

Ctrl+Shift+Alt+N

查找方法在哪里被調用(Call Hierarchy)

ctrl+alt+H

查找方法的多層重新結構(method Hierarchy)

ctrl+shift+H

快速搜索類中的錯誤(next highlighted error)

F2

快速搜索類中的錯誤(previous highlighted error)

shift+F2

選擇要粘貼的內容(Paste From Histoery...)

ctrl+shift+v/insert

簡單粘貼(paste simple

ctrl+alt+shift+v

打開代碼所在硬盤文件夾(Show in Explorer)

alt+E(自己新增)

打開最近使用的文件(Recently Files)

ctrl+E

打開最近修改的文件(Recently Changed Files

ctrl+shift+E

關閉當前打開的代碼欄(close)

ctrl+W(自己新增)/ shift+click

關閉打開的所有代碼欄(close all)

ctrl+shift+W(自己新增)

抽取變量

ctrl+alt+V

抽取常量

ctrl+alt+C

抽取字段

ctrl+alt+F(自己新增)

抽取參數

ctrl+alt+P

抽取方法

ctrl+alt+M

萬能解錯/生成返回值變量

alt+enter

返回到上/下次瀏覽的位置(Navigate Back/Forward

ctrl+alt+left/right

生成 try-catch (surround with) alt+shift+z (自己新增)

alt+shift+z / ctrl+alt+T

生成構造器/get/set/toString

alt+insert

查看文檔說明(quick documentation)

ctrl+Q

大寫轉小寫/小寫轉大寫(toggle case)

ctrl+shift+U

重構:修改變量名與方法名(rename)

shift+f6,兩次可以選擇

選中數行,整體往后移動

tab

選中數行,整體往前移動

shift+tab

全選

ctrl+A

剪切

ctrl+X

撤銷

ctrl+Z

反撤銷

ctrl+shif+z alt+z(自己新增)

復制

ctrl+C

edit as table

alt+T

添加到收藏(add to favorites)

alt+F(自己新增)

格式化代碼

ctrl+alt+L

優化導入的類和包

ctrl+alt+O

查看最近的更改(Recent Changes

Alt+Shift+C

打開設置對話框

ctrl+alt+S

打開當前項目/模塊屬性(Project Structure)

Ctrl+Alt+Shift+S

定位行

ctrl+G

當前方法展開或者折疊

Ctrl+”+/-”

全部展開或者折疊

Ctrl+Shift+”+/-”

查看類的繼承結構圖(Show UML Diagram)

ctrl+alt+shift +U

查看類的繼承結構圖(Show UML Popup)

ctrl+alt+U

查看繼承關系(type hierarchy)

ctrl+H

轉到父類

ctrl+U

重寫方法(Override Methods)

ctrl+O

實現方法(Implement method...

ctrl+I

查看文件的結構(File Structureeclipse中的ctrl+o

ctrl+F12

查找方法在哪里被調用(Call Hierarchy)

ctrl+alt+H

快速搜索類中的錯誤(next highlighted error)

F2

快速搜索類中的錯誤(previous highlighted error)

shift+F2

調試 步過

F8

調試 步入

F7

調試  定位到斷點

alt+F10

調試 放行,讓程序執行到下一個斷點處

F9

調試 計算表達式

alt+F8

調試 停止

ctrl+F2

查看所有斷點

ctrl+shift+F8

智能步入

shift+F7

步出

shift+F8

強制步過

alt+shift+F8

強制步入

alt+shift+F7

運行至光標處

alt+F9

強制運行至光標處

ctrl+alt+F9

在光標所在行添加或去除(toggle斷點

ctrl+F8

復制路徑

Ctrl+Shift+C

復制引用,必須選擇類名

Ctrl+Alt+Shift+C

 

 

還原默認布局

Shift+F12

隱藏/恢復所有窗口

Ctrl+Shift+F12

 

 

彈出重構菜單

Ctrl+Alt+Shift+T

 

 

跳轉到上次編輯的地方(Last edit location)

Ctrl+Shift+Backspace

轉到父類

ctrl+U

重寫方法(Override Methods)

ctrl+O

實現方法(Implement method...

ctrl+I

 

 

開啟/關閉列選擇模式

Alt+Shift+Inert

 

 

commit 查看修改的地方是否正確

ctrl+K

 

 

拷貝然后移動

F5

直接移動

F6

 

4.模板(Templates)

 (Editor – Live Templates 和Editor – General – Postfix Completion) 

1.Live Templates實時代碼模板

它的原理就是配置一些常用代碼字母縮寫,在輸入簡寫時可以出現你預定義的固

定模式的代碼,使得開發效率大大提高,同時也可以增加個性化。最簡單的例子
就是在Java 中輸入sout 會出現System.out.println();

比較常用的有:

2.已有的常用模板

 Postfix Completion 默認如下:

3.二者的區別

二者的區別:Live Templates 可以自定義,而Postfix Completion 不可以。同時,
有些操作二者都提供了模板,Postfix Templates 較Live Templates 能快 0.01 秒

4 舉例

5.修改現有模板:Live Templates

 

修改 2: 

 

6.自定義模板 

IDEA 提供了很多現成的 Templates。但你也可以根據自己的需要創建新的Template。 

 

先定義一個模板的組:

選中自定義的模板組,點擊”+”來定義模板。 

 

1. Abbreviation:模板的縮略名稱
2. Description:模板的描述
3. Template text:模板的代碼片段
4. 應用范圍。比如點擊Define。選擇如下:

 

可以如上的方式定義個測試方法,然后在 java 類文件中測試即可。
類似的可以再配置如下的幾個Template:

 

5.創建 Java Web Project

1. 創建的靜態 Java Web

2. 創建動態的 Java Web

 

這里一定要勾選Web Application,才能創建一個Web 工程。 

 

下面配置tomcat:

下面就開始部署我們的項目到tomcat上面:

 

運行結果

6.關聯數據庫

1.關聯方式 

 

2.常用操作 

 

 

7.版本控制

1.介紹

不管是個人開發還是團隊開發,版本控制都會被使用。而 IDEA 也很好的集成了版本控制的相關結構。

很多人認為 IntelliJ IDEA 自帶了 SVN 或是 Git 等版本控制工具,認為只要安裝了 IntelliJ IDEA 就可以完全使用版本控制應有的功能。這完全是一種錯誤的解讀,IntelliJ IDEA 是自帶對這些版本控制工具的插件支持,但是該裝什么版本控制客戶端還是要照樣裝的。

IntelliJ IDEA 對版本控制的支持是以插件化的方式來實現的。旗艦版默認支持目前主流的版本控制軟件:CVS、Subversion(SVN)、Git、Mercurial、Perforce、TFS。又因為目前太多人使用 Github 進行協同或是項目版本管理,所以 IntelliJ IDEA 同時自帶了 Github 插件,方便 Checkout 和管理你的 Github 項目。

在實際開發中,發現在IDEA 中使用SVN 的經歷不算愉快,經常會遇到很多問題,比如緊急情況下 IDEA 無法更新、提交等。所以這里,談下在 IDEA中使用Git。

2.提前安裝好git客戶端

可以參考下面的教程
https://www.cnblogs.com/jepson6669/p/9060383.html

3.管理git.ext

4. 關聯 GitHub 上的賬戶

5.測試GitHub 

 

8.調試

1. Debug 的設置 

設置 Debug 連接方式,默認是 Socket。Shared memory 是 Windows 特有的一個屬性,一般在 Windows 系統下建議使用此設置,內存占用相對較少。

2. 常用斷點調試快捷鍵 

3. 條件斷點 

 

9.配置 Maven 

1. Maven 的介紹 

 

2. Maven 的配置 

 maven 的下載 – 解壓 – 環境變量的配置可以參考下面的教程

https://www.cnblogs.com/jepson6669/p/9080488.html

 

下面直接整合 Maven。選擇自己Maven 的目錄,和settings文件,然后配置自己的倉庫 reposiroty。

3. 創建對應的 Module 

 

舉例:此時Spring Initalizr 是springboot 工程的模板。 

Group:組織或公司域名,倒序
Artifact:項目模塊名稱
Version:默認 maven 生成版本:0.0.1-SNAPSHOT

 

這里可以暫時先不選,后面開發需要了再進行設置。 

 

點擊finish 即可完成創建。 

創建完成以后,可以在 IDEA 右邊看到創建的 Module。如果沒有,可以刷新一下。
目錄下也會有對應的生命周期。其中常用的是:clean、compile、package、install。

比如這里install,如果其他項目需要將這里的模塊作為依賴使用,那就可以install。
安裝到本地倉庫的位置。

 

10.其它設置 

1.生成 javadoc

 

輸入:

Locale:輸入語言類型:zh_CN 
Other command line arguments:-encoding UTF-8 -charset UTF-8 

2. 緩存和索引的清理 

1.一般建議點擊 Invalidate and Restart,這樣會比較干凈。

2.通過上面方式清除緩存、索引本質也就是去刪除 C 盤下的 system 目錄下的對應的文件
而已,所以如果你不用上述方法也可以刪除整個 system。當 IntelliJ IDEA 再次啟動項目的
時候會重新創建新的 system 目錄以及對應項目緩存和索引。

3.取消更新 

取消勾選:即可取消更新 

4.插件的使用 

在 IntelliJ IDEA 的安裝講解中我們其實已經知道,IntelliJ IDEA 本身很多功能也都是通過插件的方式來實現的。 

官網插件庫:https://plugins.jetbrains.com/

 

常用插件推薦

插件名稱

插件介紹

官網地址

Key promoter 

快捷鍵提示

https://plugins.jetbrains.com/plugin/4455?pr=idea

CamelCase

駝峰式命名和下划線命名交替變化

https://plugins.jetbrains.com/plugin/7160?pr=idea

CheckStyle-IDEA

代碼樣式檢查

https://plugins.jetbrains.com/plugin/1065?pr=idea 

FindBugs-IDEA

代碼 Bug 檢查

https://plugins.jetbrains.com/plugin/3847?pr=idea 

Statistic

代碼統計

https://plugins.jetbrains.com/plugin/4509?pr=idea 

JRebel Plugin

熱部署

https://plugins.jetbrains.com/plugin/?id=4441 

CodeGlance

在編輯代碼最右側,顯示一塊代碼小地圖

https://plugins.jetbrains.com/plugin/7275?pr=idea

Eclipse Code Formatter

使用 Eclipse 的代碼格式化風格,在一個團隊中如果公司有規定格式化風格,這個可以使用。

https://plugins.jetbrains.com/plugin/6546?pr=idea 

GsonFormat

把 JSON 字符串直接實例化成類

https://plugins.jetbrains.com/plugin/7654?pr=idea 

Markdown Support

文本編輯器

http://plugins.jetbrains.com/plugin/7793-markdown-support 

ECTranslation

翻譯插件

http://plugins.jetbrains.com/plugin/8469-ectranslation

MyBatisCodeHelpPro

mybatis代碼生成

http://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro

GenerateSerialVersionUID

生成SerialVersionUID

http://plugins.jetbrains.com/plugin/185-generateserialversionuid

ActiBPM

流程圖插件

http://plugins.jetbrains.com/plugin/7429-actibpm

IdeaVim

ideaVim編輯器

http://plugins.jetbrains.com/plugin/164-ideavim

IdeaVim使用教程:https://www.cnblogs.com/jepson6669/p/9747106.html 

 

5.node.js設置

6.文件對比

想要對比的文件上按快捷鍵ctrl+D,找到想要和誰對比

7.鏈接SSH

這樣就可以在idea上面操作Linux客戶端了

11.terminal 修改為git bash不支持中文

1.idea terminal 修改為git bash

2.解決中文轉unicode問題

修改為git bash后控制台的中文字符會自動轉換為unicode編碼

解決上面的問題,需要修改git安裝路徑(我的安裝路徑D:\Program Files (x86)\Tools\Git\Git\etc)下bash.bashrc文件,在文件的末尾加上如下內容:

export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"

 

修改完成后,重啟idea即可解決上面的問題。

12.創建java工程

工程下的.idea 和 project01.iml 文件都是 IDEA 工程特有的。類似於 Eclipse 工程下的.settings、.classpath、.project 等。

13.創建模塊

14.刪除模塊

 需求:下面的module02模塊不需要了

下面演示操作過程

這個時候並沒有從硬盤上面刪除module02模塊。

再次在module02模塊上面右鍵,可以看到已經有刪除選項,這樣的設計也相當於對模塊的一種保護,防止一不小心給刪除了。

然后,點擊delete按鈕,就從硬盤上面把這個模塊刪除了

可以去文件夾中確認

15.查看項目配置

進入項目結構:

 

17.創建一個maven項目

 

 

18.問題解決

1.搜索不了插件

 

解決辦法:

2. ctrl+shift+f快捷鍵沖突

 

3.idea沒有生成serialVersionUID提示

默認情況下Intellij IDEA不會提示繼承了Serializable接口的類生成serialVersionUID的警告。如果需要生成serialVersionUID,就要在Preferences里面進行設置

然后光標放到需要生成的類上面,按alt+enter,提示信息中點擊Add 'serialVersionUID' field即可。

4.idea沒有生成serialVersionUID提示2

第一步:安裝GenerateSerialVersionUID插件,這里我已經安裝,重啟idea即可。

第二步:設置Inspections功能

第三步:光標放到需要生成的類上,按alt+insert ,彈出菜單中選擇SerialVersionUID即可。

注:這里可以設置沒有生成直接報錯

 

5.properties中文變成unicode解決

 

 

19.Eclipse Code Formatter插件

  從Eclipse換到IntelliJ IDEA后需要再重新設置代碼模板,這里的話直接設置一個Eclipse Code Formatter插件,從Eclispe導出一份模板文件就可以使代碼模板一致。

1.從Eclipse  導出一份profer.xml   Formatter文件,操作:Window --> Preference --> Code Style -->Formatter

2.Intellij IDEA設置下載插件 

3.設置xml文件設置,開啟插件

4.使用快捷鍵ctrl+alt+L測試代碼

 

20.卸載

卸載的時候勾選下面的兩項,可以刪除之前的緩存和設置。

21.Project刪除

第一步:項目文件上右擊選擇Remove Module或者按Delete鍵

之后會彈出刪除提示,“Remove Module 'xxx' from the project? No files will be deleted.”,意思是移除指定模塊,但沒有文件被刪除,就是說,模塊移除了,磁盤上的文件還在

點擊確認之后,可以看到列表中還是存在些文件,這些文件是模塊之外的文件,上面刪除的只是項目的模塊

可以在文件上右擊選擇Show in Explorer,可以快速打開文件在磁盤的位置,或者使用快捷鍵

打開磁盤目錄之后,可以看到項目文件都在,一個也不少,idea的刪除是邏輯刪除,磁盤上的文件需要自己手動刪除

在手動刪除文件之前,先選擇idea的File菜單,選擇Close Project關閉項目,在idea的歡迎首頁上,鼠標放在需要刪除的項目上,可以看到右上角有個×刪除按鈕。點完之后再手動刪除磁盤上的項目文件。到此項目文件則可以徹底刪除干凈了

刪除后效果如下:

手動刪除磁盤上面的文件

到這里,我們就成功刪除干凈了一個項目。

22.解除項目和git的關聯

第一步:file ->settings->version control 

 

 

第二步:點紅色減號,就解除了,然后去項目目錄下刪除.git這個文件夾,你可以不刪除,為了以后繼續關聯

 

 

 

 

 

打賞

免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2023 CODEPRJ.COM