IntelliJ IDEA 的安裝、配置與使用


1.IDEA 的下載地址:(官網)

 
IDEA 分為兩個版本:旗艦版(Ultimate)和社區版(Community)。
旗艦版收費(限 30 天免費試用),社區版免費,這和 Eclipse 有很大區別。
IDEA 分為兩個版本:旗艦版(Ultimate)和社區版(Community)。
旗艦版收費(限 30 天免費試用),社區版免費,這和 Eclipse 有很大區別。

 

 二、 windows 下安裝過程

1安裝前的准備
1.1 硬件要求(Hardware requirements)

 

個人建議配置: 內存 8G 或以上, CPU 最好 i5 以上, 最好安裝塊固態硬盤(SSD),將 IDEA
安裝在固態硬盤上,這樣流暢度會加快很多。

1.2 軟件要求(Software requirements)

操作系統: Microsoft Windows 10/8/7/Vista/2003/XP (32 or 64 bit)
軟件環境:

 

 

 2.具體安裝過程

雙擊 :

 

 

 

 

 

 

 

 

 

 確認 32 位版還是 64 位版
確認是否與.java.groovy.kt 格式文件進行關聯,這里也可以選擇不關聯。

 

 

 

 

 

 

 3.安裝總結

從安裝上來看, IntelliJ IDEA 對硬件的要求似乎不是很高。可是實際在開發中其
實並不是這樣的,因為 IntelliJ IDEA 執行時會有大量的緩存、索引文件, 所以
如果你正在使用 Eclipse / MyEclipse,想通過 IntelliJ IDEA 來解決計算機的卡、
慢等問題,這基本上是不可能的,本質上你應該對自己的硬件設備進行升級。

4.查看安裝目錄結構

 

 

 

 其中: bin 目錄下:

 

 這里以我的電腦系統(64 windows1016G 內存)為例,說明一下如何調整 VM
置文件:

 

 

 1. 大家根據電腦系統的位數,選擇 32 位的 VM 配置文件或者 64 位的 VM 配置文件
2. 32 位操作系統內存不會超過 4G,所以沒有多大空間可以調整,建議不用調整了
3. 64 位操作系統中 8G 內存以下的機子或是靜態頁面開發者是無需修改的。
4. 64 位操作系統且內存大於 8G 的, 如果你是開發大型項目、 Java 項目或是 Android 項目,
建議進行修改,常修改的就是下面 3 個參數:

 5.查看設置目錄結構 

 

 這是 IDEA 的各種配置的保存目錄。 這個設置目錄有一個特性,就是你刪除掉整
個目錄之后,重新啟動 IntelliJ IDEA 會再自動幫你生成一個全新的默認配置,
所以很多時候如果你把 IntelliJ IDEA 配置改壞了,沒關系,刪掉該目錄,一切
都會還原到默認。

5.1 config 目錄
config 目錄是 IntelliJ IDEA 個性化化配置目錄,或者說是整個 IDE 設置目錄。
此目錄可看成是最重要的目錄,沒有之一,如果你還記得安裝篇的介紹的時候,
安裝新版本的 IntelliJ IDEA 會自動掃描硬盤上的舊配置目錄,指的就是該目錄。
這個目錄主要記錄了: IDE 主要配置功能、自定義的代碼模板、自定義的文件
模板、自定義的快捷鍵、 Project tasks 記錄等等個性化的設置。 比如:

 

 5.2 system 目錄
system 目錄是 IntelliJ IDEA 系統文件目錄,是 IntelliJ IDEA 與開發項目一個
橋梁目錄, 里面主要有:緩存、索引、容器文件輸出等等,雖然不是最重要目錄,
但也是最不可或缺的目錄之一。 比如:

 

 三、 啟動應用后簡單配置

 

1.是否導入已有設置首次啟動,會彈出如下的對話框。選擇不導入已有的設置。

 

 

 2.激活

參考鏈接2020.1版本激活:https://www.cnblogs.com/xpybsh/p/12703269.html

3.設置主題

 

 這里根據個人喜好,進行選擇,也可以選擇跳過(skip all and set defaults)。后面在
settings 里也可以再設置主題等。 這里選擇: Next:Default plugins

4.設置插件 

 

 

 

 設置 IDEA 中的各種插件,可以選擇自定義設置、刪除,或者安裝本身不存在的
插件(比如:支持 Scala 的插件)。這里不設置,后面也可以通過界面菜單欄的
settings 進行設置。
IDEA 插件官方下載地址: https://plugins.jetbrains.com/idea

5.啟動頁面

四、 創建 Java 工程,運行 HelloWorld

1.創建 Java 工程 

 

 Create New Project:創建一個新的工程
Import Project:導入一個現有的工程
Open:打開一個已有工程。比如:可以打開 Eclipse 項目。
Check out from Version Control:可以通過服務器上的項目地址 check out Github
上面項目或其他 Git 托管服務器上的項目

這里選擇 Create New Project, 需要明確一下概念:
IntelliJ IDEA 沒有類似 Eclipse 的工作空間的概念( Workspaces),最大單元就是
Project。 這里可以把 Project 理解為 Eclipse 中的 Workspace。 

 

 

 選擇指定目錄下的 JDK 作為 Project SDK
如果要創建 Web 工程,則需要勾選上面的 Web Application。如果不需要創建 Web
工程的話,則不需要勾選。這里先不勾選,只是創建簡單的 Java 工程。
其中, 選擇 New
選擇 jdk 的安裝路徑所在位置:

 

 

 

 

 這里不用勾選。 選擇 Next,進入下一個頁面:

 

 給創建的工程起一個名字,點擊 finish

 

 2.設置顯示常見的視圖

 

 調出工具條和按鈕組

3.工程界面展示

 

 工程下的 src 類似於 Eclipse 下的 src 目錄, 用於存放代碼。
工程下的.idea project01.iml 文件都是 IDEA 工程特有的。類似於 Eclipse
程下的.settings.classpath.project 等。

4.創建 package class

接着在 src 目錄下創建一個 package

 

 

 

 

 

 在包下 new-class

 

 

 

 不管是創建 class,還是 interface,還是 annotation,都是選擇 new – java class
IntelliJ IDEA 的安裝、 配置與使用
然后在下拉框中選擇創建的結構的類型。
接着在類 HelloWorld 里聲明主方法,輸出 helloworld,完成測試。

 

 

 

 

 

 說明:在 IDEA 里要說的是,寫完代碼,不用點擊保存。 IDEA 會自動保存代碼。

5.創建模塊(Module)

1. Eclipse 中我們有 Workspace(工作空間)和 Project(工程)的概念,在 IDEA
中只有 Project(工程)和 Module(模塊)的概念。這里的對應關系為:

 

 這個地方剛開始用的時候會很容易理不清它們之間的關系。
2. Eclipse 轉過來的人總是下意識地要在同一個窗口管理 n 個項目,這在
IntelliJ IDEA 是無法做到的。 IntelliJ IDEA 提供的解決方案是打開多個項目實例,
即打開多個項目窗口。 即: 一個 Project 打開一個 Window 窗口。
3. IntelliJ IDEA Project 是最頂級的級別,次級別是 Module一個 Project
IntelliJ IDEA 的安裝、 配置與使用
可以有多個 Module。目前主流的大型項目都是分布式部署的, 結構都是類似這
種多 Module 結構。

 

 這類項目一般是這樣划分的,比如: core Moduleweb Moduleplugin Module
solr Module 等等,模塊之間彼此可以相互依賴。通過這些 Module 的命名也可
以看出,他們之間都是處於同一個項目業務下的模塊,彼此之間是有不可分割的
業務關系的。 舉例:

 

 4. 相比較於多 Module 項目,小項目就無需搞得這么復雜。只有一個 Module
結構 IntelliJ IDEA 也是支持的,並且 IntelliJ IDEA 創建項目的時候,默認就是單
IntelliJ IDEA 的安裝、 配置與使用
Module 的結構的。
下面, 我們演示如何創建 Module:

 

 

 接着選擇 Next:

 

 之后,我們可以在 Module src 里寫代碼,此時 Project 工程下的 src 就沒什么
用了。可以刪掉。

 6. 如何刪除模塊

 

 

 

 

 

 此時的刪除, 會從硬盤上將此 module 刪除掉。

7.查看項目配置

 

 

 

 五、常用配置

IntelliJ IDEA 有很多人性化的設置我們必須單獨拿出來講解,也因為這些人性化
的設置讓那些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。

進入設置界面:

 

  

1.Appearance & Behavior

1.1 設置主題

 

 1.2 設置窗體及菜單的字體及字體大小 (可忽略)

 1.3 補充:設置編輯區主題 (可忽略)

IDEA 默認提供了兩個編輯區主題,可以通過如下的方式進行選擇。

 

 如果想要更多的主題效果的話,可以到如下的網站下載:
http://www.riaway.com/
下載以后,導入主題: (方式一)
file > import setttings > 選中下載的主題 jar 文件 – > 一路確認 – > 重啟。
重啟以后,新主題會自動啟用。如果沒有啟用,可以如下方式選擇:

 

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

 

 1.4 補充:通過插件(plugins)更換主題
喜歡黑色主題的話,還可以下載插件: Material Theme UI

 

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

 

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

 

2. Editor - General


2.1 設置鼠標滾輪修改字體大小(可忽略)

 

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

2.3 設置自動導包功能

 

 

 Add unambiguous imports on the fly:自動導入不明確的結構
Optimize imports on the fly: 自動幫我們優化導入的包

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

 

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

2.5 忽略大小寫提示

1、Ctrl + Alt + S 打開設置界面(或者從菜單File - settings 進來)
2、在搜索框輸入Completion定位到Code Completion功能項
3、在右側配置界面選中All letters
4、在右側配置界面把Match case(匹配大小寫)前面的√去掉,

 

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

 

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

 

3. Editor – Font


3.1 設置默認的字體、字體大小、字體行間距

 

4. Editor – Color Scheme

4.1 修改當前主題的字體、字體大小、字體行間距(可忽略)
如果當前主題不希望使用默認字體、 字體大小、字體行間距, 還可以單獨設置:

 

 4.2 修改當前主題的控制台輸出的字體及字體大小(可忽略)

 

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

 

 Doc Comment – Text: 修改文檔注釋的字體顏色
Block comment: 修改多行注釋的字體顏色
Line comment: 修改當行注釋的字體顏色

 

5. Editor – Code Style


5.1 設置超過指定 import 個數,改為* (可忽略)

 

 6. Editor – File and Code Templates


6.1 修改類頭的文檔注釋信息

/**
@author shkstart
@create ${YEAR}-${MONTH}-${DAY} ${TIME}
*/

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

${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.

7. Editor – File Encodings

7.1 設置項目文件編碼

 

 說明: Transparent native-to-ascii conversion 主要用於轉換 ascii,一般都要勾選,
不然 Properties 文件中的注釋顯示的都不會是中文。

7.2 設置當前源文件的編碼(可忽略)

 

 

 

 對單獨文件的編碼修改還可以點擊右下角的編碼設置區。如果代碼內容中包含中
文,則會彈出如上的操作選擇。 其中:
Reload 表示使用新編碼重新加載,新編碼不會保存到文件中,重新打開此文
件,舊編碼是什么依舊還是什么。
Convert 表示使用新編碼進行轉換,新編碼會保存到文件中,重新打開此文件,
新編碼是什么則是什么。
③含有中文的代碼文件, Convert 之后可能會使中文變成亂碼,所以在轉換成請
做好備份,不然可能出現轉換過程變成亂碼,無法還原。

 

8. Build,Execution,Deployment


8.1 設置自動編譯

 

 構建就是以我們編寫的 java 代碼、框架配置文件、國際化等其他資源文件、
JSP 頁面和圖片等資源作為“原材料”,去“生產”出一個可以運行的項目的
過程。
Intellij Idea 默認狀態為不自動編譯狀態, Eclipse 默認為自動編譯:
很多朋友都是從 Eclipse 轉到 Intellij 的,這常常
導致我們在需要操作 class 文件時忘記對修改后
java 類文件進行重新編譯, 從而對舊文件進
行了操作。

 

9. 設置為省電模式 (可忽略)

 

 

 

 

 如上圖所示, IntelliJ IDEA 有一種叫做 省電模式 的狀態,開啟這種模式之后
IntelliJ IDEA 會關掉代碼檢查和代碼提示等功能。所以一般也可認為這是一種
讀模式,如果你在開發過程中遇到突然代碼文件不能進行檢查和提示, 可以來看
看這里是否有開啟該功能。

 

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


 

六、設置快捷鍵(Keymap)

 

 

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

 

 

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

 

 

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

 

 

 

 

4.導入已有的設置

 

 

選擇jar包,點擊 0K 之后,重啟 IDEA 即可。

5.常用快捷鍵

 

 

 

七、關於模板(Templates)

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

1.Live Templates(實時代碼模板)功能介紹


它的原理就是配置一些常用代碼字母縮寫,在輸入簡寫時可以出現你預定義的固
定模式的代碼,使得開發效率大大提高, 同時也可以增加個性化。最簡單的例子
就是在 Java 中輸入 sout 會出現 System.out.println();
官方介紹 Live Templates
https://www.jetbrains.com/help/idea/using-live-templates.html 

 

2.已有的常用模板

 

Postfix Completion 默認如下:

 

 

 Live Templates 默認如下:

 

 二者的區別: Live Templates 可以自定義,而 Postfix Completion 不可以。 同時,
有些操作二者都提供了模板, Postfix Templates Live Templates 能快 0.01
舉例:
2.1 psvm : 可生成 main 方法
2.2 sout : System.out.println() 快捷輸出

類似的:
soutp=System.out.println("方法形參名 = " + 形參名);
soutv=System.out.println("變量名 = " + 變量);
soutm=System.out.println("當前類名.當前方法");
“abc”.sout => System.out.println("abc");

2.3 fori : 可生成 for 循環
類似的:
IntelliJ IDEA 的安裝、 配置與使用
iter:可生成增強 for 循環
itar:可生成普通 for 循環
2.4 list.for : 可生成集合 list for 循環
List<String> list = new ArrayList<String>();
輸入: list.for 即可輸出
for(String s:list){
}
又如: list.fori list.forr
2.5 ifn:可生成 if(xxx = null)
類似的:
inn:可生成 if(xxx != null) xxx.nn xxx.null
2.6 prsf:可生成 private static final
類似的:
psf:可生成 public static final
psfi:可生成 public static final int
psfs:可生成 public static final String

3.修改現有模板:Live Templates

 


如果對於現有的模板,感覺不習慣、不適應的,可以修改:
修改 1
通過調用 psvm 調用 main 方法不習慣, 可以改為跟 Eclipse 一樣,使用 main 調取。

 

 修改 2: 

 

 

 類似的還可以修改 psfs

4.自定義模板


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

Template

 

 

 

 

 

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

 

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

 

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

 

 2.

 

八、創建 Java Web Project Module

1. 創建的靜態 Java Web

 

2. 創建動態的 Java Web

 

 


2.1 創建動態 Web module
工程欄空白處 new – module:

 

 

 

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

 

 提供 Web 工程名。這里注意修改一下 Content root Module file location
創建以后的工程結構如下:

 

 打開 index.jsp。修改為如下內容。這里你會發現 IDEA 的代碼提示功能要強於
Eclipse

<%--
  Created by IntelliJ IDEA.
  User: chenj
  Date: 2020/6/3
  Time: 21:30
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>陳傑官網</title>
  </head>
  <body>
  <h1 style="color: #ff0000">hello IDEA!</h1>
  </body>
</html>

2.2 配置 Tomcat

 

 點擊 Edit Configurations

 

 這里選擇 TomEE Server 或者 Tomcat Server 都可以。接着選擇 Local

 

 

 

 執行剛才創建的 index.jsp 即可:

 

 

 

 注意事項:
顯示運行以后的 Tomcat 的信息:

 

 可以點擊紅框,剛點擊完畢並不能馬上關閉服務器,只是斷開了與服務器的連接,
稍后當停止按鈕顯示為灰色,才表示關閉。

 

九、關聯數據庫

1.關聯方式

 

 

 

 

 

 

 

 

 

 

 

 

 表面上很多人認為配置 Database 就是為了有一個 GUI 管理數據庫功能,但是
這並不是 IntelliJ IDEA Database 最重要特性。數據庫的 GUI 工具有很多,
IntelliJ IDEA Database 也沒有太明顯的優勢。 IntelliJ IDEA Database 最大特
性就是對於 Java Web 項目來講,常使用的 ORM 框架,如 HibernateMybatis
有很好的支持,比如配置好了 Database 之后, IntelliJ IDEA 會自動識別 domain
對象與數據表的關系,也可以通過 Database 的數據表直接生成 domain 對象
等。

2.常用操作

 

 圖標 1: 同步當前的數據庫連接。 這個是最重要的操作。配置好連接以后或通過其他工具 操作數據庫以后,需要及時同步。  圖標 2: 配置當前的連接。  圖標 3: 斷開當前的連接。  圖標 4: 顯示相應數據庫對象的數據  圖標 5:編輯修改當前數據庫對象

十、版本控制(Version Control)

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

 

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

 

 IntelliJ IDEA 對版本控制的支持是以插件化的方式來實現的。旗艦版默認支
持目前主流的版本控制軟件: CVSSubversionSVN)、 GitMercurial
PerforceTFS。又因為目前太多人使用 Github 進行協同或是項目版本管理,
所以 IntelliJ IDEA 同時自帶了 Github 插件,方便 Checkout 和管理你的
Github 項目。
在實際開發中,發現在 IDEA 中使用 SVN 的經歷不算愉快,經常會遇到很多
問題,比如緊急情況下 IDEA 無法更新、提交等。所以這里,談下在 IDEA
中使用 Git

 

1. 提前安裝好 Git 的客戶端


Git msysGit 官網下載: https://git-scm.com/
Git 客戶端 TortoiseGit 官網下載: http://download.tortoisegit.org/tgit/

2. 關聯 git.exe

 

3. 關聯 GitHub 上的賬戶,並測試連接

如果連不上,就改密碼,把瀏覽器端的賬號注銷

4.GitHub 上創建賬戶下的一個新的倉庫作為測試 

5. 支持從當前登錄的 Github 賬號上直接 Checkout 項目

 

 

 

 這里需要在 GitHub 的自己的賬戶下,復制項目倉庫路徑, 填寫到上圖 Git
Repository URL 中。如下:

7. 連接成功以后,會下載 github 上的項目

 

 根據自己的需要,選擇本窗口,還是開啟一個新的窗口。 

8. 除此之外,還可以通過如下的方式連接 GitHub

9. 本地代碼分享到 GitHub

 

 

 

 此時會在 GitHub 上創建一個新的倉庫, 而非更新已經存在的倉庫。

10.Git 的常用操作

 

 

clone: 拷貝遠程倉庫
commit: 本地提交
push:遠程提交
pull:更新到本地

11. 沒有使用 Git 時本地歷史記錄的查看

 

 

 

 即使我們項目沒有使用版本控制功能, IntelliJ IDEA 也給我們提供了本地文件歷
史記錄。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 





 

 





 





 

 








 

 

 

 

 

 

 

 

 

 

 






 

 

 

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



 

 

 

 

 

 




免責聲明!

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



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