IDEA的安裝、配置與使用詳解

IDEA的安裝、配置與使用詳解

目錄結構

一、IDEA介紹

1. Jet Brains公司介紹

IDEA(https://www.jetbrains.com/idea/)是 JetBrains 公司的產品,公司旗下還有其

它產品,比如:

WebStorm:用於開發 JavaScript、HTML5、CSS3 等前端技術;

PyCharm:用於開發 python

PhpStorm:用於開發 PHP

RubyMine:用於開發 Ruby/Rails

AppCode:用於開發 Objective - C/Swift

CLion:用於開發 C/C++

DataGrip:用於開發數據庫和 SQL

Rider:用於開發.NET

GoLand:用於開發 Go

2. IDEA介紹

IDEA,全稱 IntelliJ IDEA,是 Java 語言的集成開發環境,IDEA 在業界被公認爲是最好的 java 開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS 整合、代碼審查、創新的 GUI 設計等方面的功能可以說是超常的

IntelliJ IDEA 主要用於支持 Java、Scala、Groovy 等語言的開發工具,同時具備支持目前主流的技術和框架,擅長於企業應用、移動應用和 Web 應用的開發。

3. IDEA的主要功能介紹

語言上支持:(主要使用的)

安裝插件後支持 SQL類 基於JVM
Python MySQL Java
PHP Oracle Groovy
Scala SQL Server

其他支持

支持的框架 額外支持的語言代碼 支持的容器
Spring MVC HTML5 Tomcat
GWT CSS3 TomEE
Grails JavaScript Jetty
Web Services CoffeeScript WebSphere
JSF Node.js
Struts ActionScript
Hibernate

4. IDEA的主要優勢:(相較於Eclipse)

①強大的整合能力。比如:Git、maven、Spring等

②提示功能的快速、便捷

③提示功能的範圍廣

④好用的快捷鍵和代碼模板private static final (psf)、或者配置文件的模板均可

⑤精準搜索

5. IDEA的官網下載地址:

https://www.jetbrains.com/idea/download/#section=windows

官網下載
如果官網打不開,請檢查

在這裏插入圖片描述

#0.0.0.0 account.jetbrains.com
#0.0.0.0 www.jetbrains.com

二、Windows下的安裝過程

1. 安裝前的準備工作

1.1 硬件要求

內存:2 GB RAM minimum, 4 GB RAM recommended
硬盤:1.5 GB hard disk space + at least 1 GB for caches
屏幕:1024x768 minimum screen resolution

最好內存8G或以上,CPU最好i5以上,如果有固態硬盤,安裝到固態硬盤中,更流暢!

1.2 軟件要求

操作系統:Windows 7及以上(32/64位)

軟件環境:JDK1.8

可以在百度網盤或官網下載

鏈接:https://pan.baidu.com/s/1puEWMJDu-HktjDCb86tizg
提取碼:y3a1

安裝教程:

https://blog.csdn.net/jiangjiaoyong

2. IDEA安裝

在已經安裝過idea的電腦中安裝新的版本

雙擊 ideaIU-2020.1.1.exe (或者下載你想要的版本,此次以2020版爲例演示)

2.1按照步驟安裝

圖1

在這裏插入圖片描述

圖2

在這裏插入圖片描述

圖3

在這裏插入圖片描述

圖4

在這裏插入圖片描述

圖5

在這裏插入圖片描述

圖6

在這裏插入圖片描述

圖7-新安裝的跳過這一步(這是已經本地安裝過的,過期,如果是新的,可以使用試用期,或者激活)

在這裏插入圖片描述

圖8(輸入許可證驗證)

在這裏插入圖片描述

此處:可以百度找,或者找淘寶(你懂的),方式有多種

2.2 安裝的目錄結構

在這裏插入圖片描述

bin:容器,執行文件和啓動參數等

help:快捷鍵文檔和其他幫助文檔

jbr:64 位java 運行環境(JBR是指JetBrains Runtime,JetBrains Runtime是一個運行時環境,用於在Windows,macOS和Linux上運行基於IntelliJ Platform的產品)

lib:idea 依賴的類庫

license:各個插件許可

plugin:插件

在這裏插入圖片描述

  1. 大家根據電腦系統的位數,選擇 32 位的 VM 配置文件或者 64 位的 VM 配置文件

  2. 32 位操作系統內存不會超過 4G,所以沒有多大空間可以調整,建議不用調整了

  3. 64 位操作系統中 8G 內存以下的機子或是靜態頁面開發者是無需修改的。

  4. 64 位操作系統且內存大於 8G 的,如果你是開發大型項目、Java 項目或是 Android 項目,

建議進行修改,常修改的就是下面 3 個參數

-Xms128m,16 G 內存的機器可嘗試設置爲 -Xms512m
(設置初始的內存數,增加該值可以提高 Java 程序的啓動速度。)
-Xmx750m,16 G 內存的機器可嘗試設置爲 -Xmx1500m
(設置最大內存數,提高該值,可以減少內存 Garage 收集的頻率,提高程序性能)
-XX:ReservedCodeCacheSize=240m,16G 內存的機器可嘗試設置爲
-XX:ReservedCodeCacheSize=500m
(保留代碼佔用的內存容量)

2.3 查看設置目錄結構

在這裏插入圖片描述

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

2.3.1 config目錄

config 目錄是 IntelliJ IDEA 個性化化配置目錄,或者說是整個 IDE 設置目錄。

此目錄可看成是最重要的目錄,沒有之一,安裝新版本的 IntelliJ IDEA 會自動掃描硬盤上的舊配置目錄(安裝多個的時候,也會自動匹配到),指的就是該目錄。

這個目錄主要記錄了:IDE 主要配置功能、自定義的代碼模板、自定義的文件模板、自定義的快捷鍵、Project 的 tasks 記錄等等個性化的設置。 比如:

在這裏插入圖片描述

2.3.2 system目錄

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

在這裏插入圖片描述

三、啓動後的配置

**注意: ** 所有配置的內容,均需點擊Apply執行生效

3.1 配置JDK版本

File–Project Structure(項目結構)–SDKs

​ 文件 編輯 視圖 導航 編碼 解析 重構 構建 運行 工具 版本控制系統 窗口 幫助

在這裏插入圖片描述

JDK的安裝,請參考博客文

[https://blog.csdn.net/jiangjiaoyong/article/details/105774294#%E4%B8%80%E3%80%81JDK%E7%9A%84%E5%AE%89%E8%A3%85]:

3.2 主題設置

在這裏插入圖片描述

3.3 設置插件

File–Settings–Plugins

在這裏插入圖片描述

IDEA插件官網

部分常用的插件安裝參考

[https://blog.csdn.net/jiangjiaoyong/article/details/100532289]:

3.4 顯示工具欄和窗口工具

在這裏插入圖片描述

四、創建Java工程

2020版沒有static web,使用Java企業版即可。

4.1 創建工程

File-New-Project

在這裏插入圖片描述

Java

在這裏插入圖片描述

4.2 從模板中創建項目(或直接點下一步創建均可)

在這裏插入圖片描述

創建Java項目

在這裏插入圖片描述

4.3 IDEA關注src下面代碼的書寫即可

在這裏插入圖片描述

4.4 創建包名–輸入完成按回車鍵即可(需要創建第幾級根據個人需求選擇)

在這裏插入圖片描述

4.5 創建類(點擊選擇需要創建的類型即可)

在這裏插入圖片描述

注: IDEA 裏寫完代碼,不用點擊保存。 IDEA會自動保存代碼。

4.6 創建模塊

在這裏插入圖片描述
在這裏插入圖片描述

只是做個比喻:

Eclipse workspace 相當於 IDEA 中的 Project
Eclipse Project 相當於 IDEA 中的 Module

從 Eclipse 轉過來的人總是下意識地要在同一個窗口管理 n 個項目(比如我),這在IntelliJ IDEA 是無法做到的。IntelliJ IDEA 提供的解決方案是打開多個項目實例,即打開多個項目窗口。即:一個 Project 打開一個 Window 窗口。

在 IntelliJ IDEA 中 Project 是最頂級的級別,次級別是 Module。一個 Project IntelliJ IDEA 的安裝、配置與使用

可以有多個 Module。目前主流的大型項目都是分佈式部署的,結構都是類似這種多 Module 結構。

在這裏插入圖片描述

小項目就直接一個project就可以,相當於一個Module。

創建模塊
在這裏插入圖片描述
在這裏插入圖片描述

刪除模塊

如圖操作或者直接按F12

在這裏插入圖片描述

如圖操作

在這裏插入圖片描述

如圖–選中–右鍵–delete–點擊確認delete

在這裏插入圖片描述

此時:硬盤中和項目中都刪除了module01。

4.7 查看項目結構配置

在這裏插入圖片描述

五、常用配置

進入設置

在這裏插入圖片描述

目錄結構:

在這裏插入圖片描述

5.1 Appearance & Behavior 外觀與行爲

在這裏插入圖片描述

5.1.1 外觀設置

在這裏插入圖片描述

5.1.2 取消更新

在這裏插入圖片描述

5.2 Keymap 快捷鍵

5.2.1 設置快捷爲 Eclipse 的快捷鍵

在這裏插入圖片描述

5.2.2 通過快捷鍵功能修改快捷鍵設置

在這裏插入圖片描述

5.2.3 導入已有的設置

在這裏插入圖片描述
在這裏插入圖片描述

點擊OK

在這裏插入圖片描述
然後重啓IDEA即可

更多的快捷方法,自行學習。

5.3 Editor 編輯區

在這裏插入圖片描述

5.3.1 General常規設置

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

在這裏插入圖片描述

5.3.1.2 設置自動導包功能

在這裏插入圖片描述

5.3.1.3 顯示行號和方法間的分隔符

在這裏插入圖片描述

5.3.1.4 忽略大小寫提示

在這裏插入圖片描述

這樣的話:我們在輸入代碼的時候,提示就會忽略大小寫;Java是區分大小寫的;

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

在這裏插入圖片描述

5.3.2 設置鼠標懸浮提示

在這裏插入圖片描述

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

在這裏插入圖片描述

5.3.4 Color Scheme

5.3.4.1 修改代碼中文件中內容、註釋的字體顏色

在這裏插入圖片描述

5.3.4.2修改當前主題的字體、字體大小、字體行間距

如果當前主題不希望使用默認字體、字體大小、字體行間距,還可以單獨設置:
在這裏插入圖片描述

5.3.4.3 修改當前主題的控制檯輸出的字體及字體大小

在這裏插入圖片描述

5.3.5 Code Style

5.3.5.1 設置超過指定 import 個數,改爲*

在這裏插入圖片描述

其他的設置,根據個人的喜好,默認設置還是自行配置,均可。

5.3.6 File and Code Templates文件和代碼模板

5.3.6.1 文件模板(可自定義模板)

在這裏插入圖片描述

5.3.6.2 修改類頭的文檔註釋信息

在這裏插入圖片描述

5.3.7 File Encodings 設置編碼格式

設置編碼格式

IDEA中:對單獨文件的編碼修改還可以點擊右下角的編碼設置區

在這裏插入圖片描述

5.4 Plugins 插件

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

在這裏插入圖片描述
在部分網絡下,經常出現顯示不了插件列表,或是顯示了插件列表,無法下載完成安裝。

一、請選擇好點的網絡再下載;

二、請自行打開 VPN,一般都可以得到解決。

IDEA常用插件

5.5 Version Control 版本控制

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

在這裏插入圖片描述

沒用IDEA前,我以爲IDEA 自帶了 SVN 或是 Git 等版本控制工具,認爲只要安裝了 IntelliJ IDEA 就可以完全使用版本控制應有的功能。用過後才曉得這完全是一種錯誤的理解,IDEA 是自帶對這些版本控制工具的插件支持,但是該裝什麼版本控制客戶端還是要照樣裝的。

5.5.1 在Plugins插件處安裝:

在這裏插入圖片描述

如果不瞭解Git的使用,點擊鏈接去看看

Git的使用詳解

TortoiseGit的下載

5.5.2 關聯Git

在這裏插入圖片描述

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

登錄GitHub

在這裏插入圖片描述

在GitHub上創建倉庫

在這裏插入圖片描述

GitHub上的HTTPS路徑

在這裏插入圖片描述

從當前登錄的 Github 賬號上直接 Get 項目

在這裏插入圖片描述

5.5.3.1 使用Repository URL 的Https克隆到本地

在這裏插入圖片描述
克隆到本地成功

在這裏插入圖片描述

5.5.3.2 使用GitHub登錄克隆

在這裏插入圖片描述
克隆成功

在這裏插入圖片描述

IDEA更多的使用,可以自行探索

IDEA上傳華爲雲

5.6 Build,Execution,Deployment 構建,執行,部署

5.6.1 設置自動編譯

在這裏插入圖片描述

IDEA默認狀態爲不自動編譯狀態,Eclipse 默認爲自動編譯;

從 Eclipse 轉到 IDEA,這常常導致我們在需要操作 class 文件時忘記對修改後的 java 類文件進行重新編譯,從而對舊文件進行了操作

在這裏插入圖片描述

5.6.2 斷點調試

5.6.2.1 Debug的設置

在這裏插入圖片描述

5.6.2.2 常用斷點調試快捷鍵

在這裏插入圖片描述
具體標識和解析

在這裏插入圖片描述Step over(F6)進入下一步,如果當前行斷點是一個方法,則不進入當前方法體內(簡而言之,越過子函數,但子函數會執行)
在這裏插入圖片描述Step Into(F5)進入下一步,如果當前行斷點是一個方法,則進入當前方法體內
在這裏插入圖片描述force step into(Alt+Shift+F7) 進入下一步,如果當前行斷點是一個方法,則進入當前方法體內
在這裏插入圖片描述step out(F7) 跳出
在這裏插入圖片描述stop (Ctrl+F2)停止
在這裏插入圖片描述恢復程序運行,但如果該斷點下面代碼還有斷點則停在下一個斷點上
在這裏插入圖片描述點中,使所有斷點失效
在這裏插入圖片描述查看所有斷點
5.6.2.3 條件斷點

說明:

調試的時候,在循環裏增加條件判斷,可以極大的提高效率,心情也能愉悅。

具體操作:

在斷點處右擊調出條件斷點。可以在滿足某個條件下,實施斷點。

查看錶達式的值 (Ctrl + u)

選擇行,ctrl + u。還可以在查看框中輸入編寫代碼時的其他方法:

在這裏插入圖片描述

5.7 Language & Fameworks 語言和框架

待完善

5.8 Tools 工具

待完善

5.9 其他設置

5.9.1 生成 javadoc

圖一:

在這裏插入圖片描述

圖二:

在這裏插入圖片描述

idea 生成javadoc亂碼
生成javadoc時,亂碼問題要注意兩個參數的設置
-encoding utf-8 -charset utf-8
前面的是文件編碼,後面的是生成的javadoc的編碼
Local: zh_CN

5.9.2 緩存和索引的清理

IDEA 首次加載項目的時候,都會創建索引,而創建索引的時間跟項目的文件多少成正比。在IDEA 創建索引過程中即使你編輯了代碼也是編譯不了、運行不起來的,所以還是耐心地等IDEA 創建索引完成。

IDEA 的緩存和索引主要是用來加快文件查詢,從而加快各種查找、代碼提示等操作的速度,所以IDEA 的索引的重要性多強調幾次也不爲過。

但是,IDEA 的索引和緩存並不是一直會良好地支持IDEA 的,某些特殊條件下,IDEA 的緩存和索引文件也是會損壞的,比如:斷電、藍屏引起的強制關機,當你重新打開IDEA,很可能IDEA 會報各種莫名其妙錯誤,甚至項目打不開,IDEA 主題還原成默認狀態。即使沒有斷電、藍屏,也會有莫名奇怪的問題的時候,也很有可能是IDEA 緩存和索引出現了問題,這種情況還不少。遇到此類問題,我們可以清理緩存和索引。如下圖:

在這裏插入圖片描述
圖二

在這裏插入圖片描述

一般建議點擊 Invalidate and Restart,這樣會比較乾淨。

清除索引和緩存會使得IDEA 的 Local History 丟失。所以如果你項目沒有加入到版本控制,而你又需要你項目文件的歷史更改記錄,那你最好備份下你的LocalHistory 目錄。目錄地址在: C:\Users\ 當 前 登 錄 的 系 統 用 戶 名.IntelliJIdea版本號\system\LocalHistory 建議使用硬盤的全文搜索,這樣效率更高。

在這裏插入圖片描述

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

5.10 設置省電模式

在這裏插入圖片描述

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

5.11 設置代碼水平或垂直顯示

在這裏插入圖片描述

六、配置Tomcat、maven

6.1 配置tomcat

配置前,本地需要有tomcat以及配置好了環境變量

Tomcat安裝及配置

6.1.1 創建Java企業版web工程

圖一

在這裏插入圖片描述

圖二

在這裏插入圖片描述

圖三

在這裏插入圖片描述

6.1.2 在IDEA中,選擇Run—Edit Configurations…

在這裏插入圖片描述

點擊+號,選擇TomEE Server—Local

在這裏插入圖片描述

選擇本地的tomcat版本文件夾

在這裏插入圖片描述

使用默認配置①–Server

在這裏插入圖片描述

配置②–Deployment部署–Artifact…直接選擇部署

在這裏插入圖片描述

配置訪問路徑–點OK

在這裏插入圖片描述

配置完成

在這裏插入圖片描述

測試

啓動

在這裏插入圖片描述

測試結果

圖一

在這裏插入圖片描述

圖二

在這裏插入圖片描述

6.2 配置Maven及演示案例

6.2.1 配置maven

Maven 是 Apache 提供的一款自動化構建工具,用於自動化構建和依賴管理。開發團隊基本不用花多少時間就能自動完成工程的基礎構建配置,因爲Maven使用了一個標準的目錄結構和一個默認的構建生命週期。

Maven的下載安裝

此處和Eclipse一樣:手動配置,不要使用默認的;

在這裏插入圖片描述

6.2.2 案例演示

File–New–Project–Spring Initializr–next–next–flish

圖一:創建spring boot項目

在這裏插入圖片描述

圖二:選擇設置

在這裏插入圖片描述

圖三:生命週期

在這裏插入圖片描述

圖四:

在這裏插入圖片描述

圖五:

在這裏插入圖片描述

七、關聯數據庫

7.1 關聯方式

圖一

在這裏插入圖片描述

圖二

先設置數據庫驅動

在這裏插入圖片描述

圖三

在這裏插入圖片描述

圖四

在這裏插入圖片描述

圖五

在這裏插入圖片描述

CST(China Standard Time):中國標準時間
GMT + 8 = UTC + 8 = CST
GMT(Greenwich Mean Time):格林威治標準時間
UTC:世界標準時間

圖六

在這裏插入圖片描述

IDEA 的 Database 最大特性就是對於 Java Web 項目來講,常使用的 ORM 框架,如 Hibernate、Mybatis 有很好的支持,比如配置好了 Database 之後,IDEA 會自動識別 domain 對象與數據表的關係,也可以通過 Database 的數據表直接生成 domain 對象等等

圖七

在這裏插入圖片描述

7.2 常用操作

圖一

在這裏插入圖片描述

圖標 1:同步當前的數據庫連接。這個是最重要的操作。配置好連接以後或通過其他工具操作數據庫以後,需要及時同步
圖標 2:配置當前的連接。
圖標 3:斷開當前的連接。
圖標 4:顯示相應數據庫對象的數據
圖標 5:編輯修改當前數據庫對象
(China Standard Time):中國標準時間
GMT + 8 = UTC + 8 = CST
GMT(Greenwich Mean Time):格林威治標準時間
UTC:世界標準時間

圖六

在這裏插入圖片描述
IDEA 的 Database 最大特性就是對於 Java Web 項目來講,常使用的 ORM 框架,如 Hibernate、Mybatis 有很好的支持,比如配置好了 Database 之後,IDEA 會自動識別 domain 對象與數據表的關係,也可以通過 Database 的數據表直接生成 domain 對象等等

圖七

在這裏插入圖片描述

7.2 常用操作

圖一

在這裏插入圖片描述

圖標 1:同步當前的數據庫連接。這個是最重要的操作。配置好連接以後或通過其他工具操作數據庫以後,需要及時同步
圖標 2:配置當前的連接。
圖標 3:斷開當前的連接。
圖標 4:顯示相應數據庫對象的數據
圖標 5:編輯修改當前數據庫對象
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章