IDEA詳細配置與使用

文章目錄

    • 一、IntelliJ IDEA 介紹
    • 二、查看安裝目錄結構
    • 三、查看設置目錄結構
      • 3.1 config目錄
      • 3.2 system目錄
    • 四、設置顯示常見的視圖
      • 1.工程界面展示
      • 2.如何刪除模塊
      • 3.查看項目配置
    • 五、常用配置
      • 1.Appearance & Behavior
      • 2. Editor - General
      • 3. Editor – Font
      • 4. Editor – Color Scheme
      • 5. Editor – Code Style
      • 6. Editor – File and Code Templates
      • 7. Editor – File Encodings
      • 8. Build,Execution,Deployment
      • 9. 設置為省電模式 (可忽略)
      • 10. 設置代碼水平或垂直顯示
    • 六、設置快捷鍵(Keymap)
      • 1.設置快捷為 Eclipse 的快捷鍵
      • 2.通過快捷鍵功能修改快捷鍵設置
      • 3.指定快捷鍵,查看或修改其功能
      • 4.導入已有的設置
      • 5.常用快捷鍵
    • 七、關于模板(Templates)
      • 1.Live Templates(實時代碼模板)功能介紹
      • 2.已有的常用模板
      • 3.修改現有模板:Live Templates
      • 4.自定義模板
    • 八、創建 Java Web Project 或 Module
      • 創建的靜態 Java Web
      • 2.創建動態的 Java Web
      • 2.2 配置 Tomcat
    • 九、關聯數據庫
      • 1.關聯方式
      • 2.常用操作
    • 十、版本控制(Version Control)
      • 1. 提前安裝好 Git 的客戶端
      • 2.關聯git.exe
      • 3.關聯GitHub上的賬戶,并測試連接
      • 4.在 GitHub 上創建賬戶下的一個新的倉庫作為測試:
      • 5.支持從當前登錄的Github賬號上直接Checkout項目
      • 6.在 IDEA 中 clone GitHub 上的倉庫:
      • 7.連接成功以后,會下載github上的項
      • 8.除此之外,還可以通過如下的方式連接GitHub
      • 9.本地代碼分享到GitHub
      • 10.Git的常用操作
      • 11.沒有使用Git時本地歷史記錄的查看
    • 十一、斷點調試
      • 1. Debug的設置
      • 2.常用斷點調試快捷鍵
      • 3.條件斷點
    • 十二、配置 Maven
      • 1.Maven 的介紹
      • 2. Maven 的配置
      • 3. 創建對應的 Module
    • 十三、其它設置
      • 1.生成 javadoc
      • 2. 緩存和索引的清理
      • 3.取消更新
      • 4.插件的使用

一、IntelliJ IDEA 介紹

1. IntelliJ IDEA 介紹

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

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

2.IDEA的主要優勢:(相較Eclipse而言)

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

② 提示功能的快速、便捷

③ 提示功能的范圍廣

④ 好用的快捷鍵和代碼模板 private static final psf

⑤ 精準搜索

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

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

4. 官網提供的詳細使用文檔:

https://www.jetbrains.com/help/idea/meet-intellij-idea.html

二、查看安裝目錄結構

image-20211225132455410

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

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

jre64:64 位java 運行環境

lib:idea 依賴的類庫

license:各個插件許可

plugin:插件

其中:bin 目錄下:

image-20211225132536111

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

image-20211225132555476

三、查看設置目錄結構

image-20211225132719790

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

3.1 config目錄

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

3.2 system目錄

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

IDEA 插件官方下載地址:https://plugins.jetbrains.com/idea

四、設置顯示常見的視圖

調出工具條和按鈕組

image-20211225133015453

1.工程界面展示

image-20211225133047222

2.從 Eclipse 轉過來的人總是下意識地要在同一個窗口管理 n 個項目,這在

IntelliJ IDEA 是無法做到的。IntelliJ IDEA 提供的解決方案是打開多個項目實例,即打開多個項目窗口。即:一個 Project 打開一個 Window 窗口。

3.在 IntelliJ IDEA 中 Project 是最頂級的級別,次級別是 Module。一個 Project 可以有多個 Module。目前主流的大型項目都是分布式部署的,結構都是類似這種多 Module 結構。

image-20211225133331890

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

image-20211225133403178

4.相比較于多 Module 項目,小項目就無需搞得這么復雜。只有一個 Module 的結構 IntelliJ IDEA 也是支持的,并且 IntelliJ IDEA 創建項目的時候,默認就是單Module 的結構的。之后,我們可以在 Module 的 src 里寫代碼,此時 Project 工程下的 src 就沒什么用了。可以刪掉。

2.如何刪除模塊

image-20211225133533940

image-20211225133544340

image-20211225133558687

3.查看項目配置

image-20211225133815924

image-20211225133824399

五、常用配置

進入設置界面:

image-20211225133907541

目錄結構如下:

image-20211225133923409

1.Appearance & Behavior

1.1 設置主題

image-20211225134007628

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

image-20211225134038781

1.3 補充:設置編輯區主題 (可忽略)
IDEA 默認提供了兩個編輯區主題,可以通過如下的方式進行選擇。

image-20211225134059895

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

http://www.riaway.com/

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

file –> import setttings –> 選中下載的主題 jar 文件 –> 一路確認 –> 重啟。

重啟以后,新主題會自動啟用。如果沒有啟用,可以如下方式選擇:

image-20211225134132549

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

image-20211225134146085

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

image-20211225134330390

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

image-20211225134351683

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

2. Editor - General

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

image-20211225134452766

2.2 設置鼠標懸浮提示

image-20211225134512700

2.3 設置自動導包功能

image-20211225134528963

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

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

image-20211225134601253

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

2.5 忽略大小寫提示

image-20211225134636106

? IntelliJ IDEA 的代碼提示和補充功能有一個特性:區分大小寫。如上圖標注所

示,默認就是 First letter 區分大小寫的。

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

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

image-20211225134723004

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

3. Editor – Font

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

image-20211225134808211

4. Editor – Color Scheme

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

image-20211225134834770

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

image-20211225134853581

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

image-20211225134918231

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

5. Editor – Code Style

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

image-20211225134959287

6. Editor – File and Code Templates

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

image-20211225135024837

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

${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 設置項目文件編碼

image-20211225135131022

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

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

image-20211225135200035

image-20211225135219728

對單獨文件的編碼修改還可以點擊右下角的編碼設置區。如果代碼內容中包含中文,則會彈出如上的操作選擇。其中:

①Reload 表示使用新編碼重新加載,新編碼不會保存到文件中,重新打開此文件,舊編碼是什么依舊還是什么。

②Convert 表示使用新編碼進行轉換,新編碼會保存到文件中,重新打開此文件,新編碼是什么則是什么。

③含有中文的代碼文件,Convert 之后可能會使中文變成亂碼,所以在轉換成請做好備份,不然可能出現轉換過程變成亂碼,無法還原。

8. Build,Execution,Deployment

8.1 設置自動編譯

image-20211225135256078

構建就是以我們編寫的 java 代碼、框架配置文件、國際化等其他資源文件、

JSP 頁面和圖片等資源作為“原材料”,去“生產”出一個可以運行的項目的過程

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

image-20211225135341987

如上圖所示,IntelliJ IDEA 有一種叫做 省電模式 的狀態,開啟這種模式之后

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

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

image-20211225135411630

六、設置快捷鍵(Keymap)

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

image-20211225135436657

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

image-20211225135507383

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

image-20211225135524932

4.導入已有的設置

image-20211225135544696

image-20211225135550604

5.常用快捷鍵

image-20211225135752047

image-20211225135808457

image-20211225135826901

七、關于模板(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 默認如下:

image-20211225135938701

Live Templates 默認如下:

image-20211225135956590

二者的區別: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 循環

類似的:

iter:可生成增強 for 循環

itar:可生成普通 for 循環

2.4 list.for : 可生成集合 list for 循環

List list = new ArrayList();

輸入: 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 調取。

image-20211225140122967

修改 2:

image-20211225140144507

4.自定義模板

IDEA 提供了很多現成的 Templates。但你也可以根據自己的需要創建新的
IntelliJ IDEA 的安裝、配置與使用Template。

image-20211225140209416

先定義一個模板的組:

image-20211225140222168

image-20211225140227304

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

image-20211225140242344

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

image-20211225140303284

可以如上的方式定義個測試方法,然后在 java 類文件中測試即可。

類似的可以再配置如下的幾個 Template:

image-20211225140332910

image-20211225140346327

八、創建 Java Web Project 或 Module

  1. 創建的靜態 Java Web

image-20211225140405412

image-20211225140412714

2.創建動態的 Java Web

2.1 創建動態 Web 的 module

image-20211225140450634

image-20211225140458281

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

image-20211225140529009

提供 Web 工程名。這里注意修改一下 Content root 和 Module file location。

創建以后的工程結構如下

image-20211225140538739

2.2 配置 Tomcat

在 IDEA 中配置 Tomcat 之前,需要保證已經安裝并配置了 Tomcat 的環境變量。
如果沒有安裝并配置,可以參考《尚硅谷_宋紅康_Tomcat 快速部署.pdf》,配置完成以后,在命令行輸入:catalina run 。能夠啟動 tomcat,則證明安裝配置成功。
下面看如何在 IDEA 中配置:

image-20211225140617598

image-20211225140624647

image-20211225140638810

這里配置 Tomcat 的名稱以及配置應用服務器的位置。根據自己 Tomcat 的安裝位置決定。

image-20211225140657826

其它位置使用默認值(設置要啟動的瀏覽器以及端口號),如上。

image-20211225140718725

image-20211225140723817

image-20211225140732276

image-20211225140756221

image-20211225140812725

顯示運行以后的 Tomcat 的信息:

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

image-20211225140842416

九、關聯數據庫

1.關聯方式

image-20211225140914885

image-20211225140923825

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

等。

2.常用操作

image-20211225141027151

? 圖標 1:同步當前的數據庫連接。這個是最重要的操作。配置好連接以后或通過其他工具操作數據庫以后,需要及時同步。

? 圖標 2:配置當前的連接。

? 圖標 3:斷開當前的連接。

? 圖標 4:顯示相應數據庫對象的數據

? 圖標 5:編輯修改當前數據庫對象

十、版本控制(Version Control)

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

image-20211225141118164

很多人認為 IntelliJ IDEA 自帶了 SVN 或是 Git 等版本控制工具,認為只

要安裝了 IntelliJ IDEA 就可以完全使用版本控制應有的功能。這完全是一種

錯誤的解讀,IntelliJ IDEA 是自帶對這些版本控制工具的插件支持,但是該

裝什么版本控制客戶端還是要照樣裝的。

image-20211225141152338

IntelliJ IDEA 對版本控制的支持是以插件化的方式來實現的。旗艦版默認支持目前主流的版本控制軟件:CVS、Subversion(SVN)、Git、Mercurial、IntelliJ IDEA 的安裝、配置與使用Perforce、TFS。又因為目前太多人使用 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

image-20211225141255962

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

image-20211225141310116

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

image-20211225141331216

image-20211225141336490

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

image-20211225141354255

6.在 IDEA 中 clone GitHub 上的倉庫:

image-20211225141419245

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

Repository URL 中。如下:

image-20211225141441319

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

image-20211225141455046

image-20211225141502842

image-20211225141509674

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

image-20211225141522350

9.本地代碼分享到GitHub

image-20211225141541084

image-20211225141551675

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

10.Git的常用操作

image-20211225141614503

clone:拷貝遠程倉庫

commit:本地提交

push:遠程提交

pull:更新到本地

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

image-20211225141640759

image-20211225141652133

十一、斷點調試

1. Debug的設置

image-20211225141840158

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

2.常用斷點調試快捷鍵

image-20211225141905458

3.條件斷點

說明:

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

具體操作:

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

查看表達式的值(Ctrl + u):

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

image-20211225141927555

十二、配置 Maven

1.Maven 的介紹

Make -> Ant -> Maven -> Gradle
Maven 是 Apache 提供的一款自動化構建工具,用于自動化構建和依賴管理。
開發團隊基本不用花多少時間就能自動完成工程的基礎構建配置,因為 Maven IntelliJ IDEA 的安裝、配置與使用使用了一個標準的目錄結構和一個默認的構建生命周期。在如下環節中,Maven使得開發者工作變得更簡單。
構建環節:

image-20211225142031204

? 清理:表示在編譯代碼前將之前生成的內容刪除

? 編譯:將源代碼編譯為字節碼

? 測試:運行單元測試用例程序

? 報告:測試程序的結果

? 打包:將 java 項目打成 jar 包;將 Web 項目打成 war 包 ? 安裝:將 jar 或 war 生成到 Maven 倉庫中

? 部署:將 jar 或 war 從 Maven 倉庫中部署到 Web 服務器上運行

2. Maven 的配置

maven 的下載 – 解壓 – 環境變量的配置這里就贅述了,需要的參考《Maven 的配置》。下面直接整合 Maven。選擇自己 Maven 的目錄,和 settings文件,然后配置自己的倉庫 reposiroty。

image-20211225142439437

Maven home directory:可以指定本地 Maven 的安裝目錄所在,因為我已經配置了M2_HOME 系統參數,所以直接這樣配置 IntelliJ IDEA 是可以找到的。但是假如你沒有配置的話,這里可以選擇你的 Maven 安裝目錄。此外,這里不建議使用 IDEA 默認的。
? User settings file / Local repository:我們還可以指定 Maven settings.xml 位置和本地倉庫位置。
image-20211225142503572

? Import Maven projects automatically:表示 IntelliJ IDEA 會實時監控項目的 pom.xml 文件,進行項目變動設置。

? Automatically download:在 Maven 導入依賴包的時候是否自動下載源碼和文檔。默認是沒有勾選的,也不建議勾選,原因是這樣可以加快項目從外網導入依賴包的速度,如果我們需要源碼和文檔的時候我們到時候再針對某個依賴包進行聯網下載即可。IntelliJ IDEA 支持直接從公網下載源碼和文檔的。
? VM options for importer:可以設置導入的 VM 參數。一般這個都不需要主動改,除非項目真的導入太慢了我們再增大此參數。

3. 創建對應的 Module

image-20211225142543882

image-20211225142555271

image-20211225142601757

Group:組織或公司域名,倒序

Artifact:項目模塊名稱

Version:默認 maven 生成版本:0.0.1-SNAPSHOT

image-20211225142641260

image-20211225142653062

創建完成以后,可以在 IDEA 右邊看到創建的 Module。如果沒有,可以刷新一下。目錄下也會有對應的生命周期。其中常用的是:clean、compile、package、install。比如這里install,如果其他項目需要將這里的模塊作為依賴使用,那就可以install。安裝到本地倉庫的位置。

image-20211225142726228

十三、其它設置

1.生成 javadoc

image-20211225142846445

image-20211225142852397

2. 緩存和索引的清理

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

IntelliJ IDEA 的緩存和索引主要是用來加快文件查詢,從而加快各種查找、代碼

提示等操作的速度,所以 IntelliJ IDEA 的索引的重要性再強調一次也不為過。

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

image-20211225142956521

image-20211225143003583

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

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

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

時候會重新創建新的 system 目錄以及對應項目緩存和索引。

3.取消更新

image-20211225143032481

4.插件的使用

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

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

image-20211225143057249

? Install JetBrains plugin:彈出 IntelliJ IDEA 公司自行開發的插件倉庫列表,供下載安裝。

? Browse repositories:彈出插件倉庫中所有插件列表供下載安裝。

? Install plugin from disk:瀏覽本地的插件文件進行安裝,而不是從服務器上下載并安裝。

需要特別注意的是:在國內的網絡下,經常出現顯示不了插件列表,或是顯示了

插件列表,無法下載完成安裝。這時候請自行打開 VPN,一般都可以得到解決。

image-20211225143135894

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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/450746.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/450746.shtml
英文地址,請注明出處:http://en.pswp.cn/news/450746.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

M1905

11.09 11:00------102萬                          11.09 14:00---103萬 11.12 16:00------103萬                          11.19 16:00---94萬 11.20 16:00----94.9萬          …

前端又要失失失失失失失失失業了!

1. 禍起 看到標題,切圖仔們又是菊花一緊。前幾天微軟剛剛開源Sketch2Code,讓UI草圖轉化成HTML代碼。切圖仔瑟瑟發抖。 還沒等切圖仔調整好心情,號稱H5代碼生成工具的H5DS也開源了最新的代碼。 尼瑪,H5代碼都可以一鍵生成了&#x…

我是如何對研發和測試人員進行量化的績效考核的

我把硬件開發、軟件開發和測試人員的績效考核分成3部分,即重點工作、績效改進和績效浮動。下面分別進行說明它們的量化方法。1. 重點工作的績效量化方法重點工作的量化標準應從數量(包括文檔)、時間、質量和難度系數等多個維度來評定。…

常見cmd命令,開發人員必備

運行程序 notepad--------打開記事本calc-----------啟動計算器regedit.exe-------注冊表write----------寫字板mmc------------打開控制臺iexpress-------木馬捆綁工具,系統自帶fsmgmt.msc-----共享文件夾管理器osk------------打開屏幕鍵盤certmgr.msc----證書管理…

IDEA常用快捷鍵【win-mac對比】

文章目錄Mac 鍵盤符號說明CtrlAltShiftCtrl AltCtrl ShiftAlt ShiftCtrl Shift Alt其他Mac 鍵盤符號說明 ? Command? Shift? Caps Lock? Option? Control? Return/Enter? Delete? 向前刪除鍵(FnDelete)↑ 上箭頭↓ 下箭頭← 左…

SpringBoot 之環境搭建

見: http://bbs.itmayiedu.com/article/1491835651684 1. 什么是**SpringBoot?** Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人…

十五、類與封裝的概念

1、類的封裝 C中類的封裝: 成員變量:C中用于表示類屬性的變量成員函數:C中用于表示類行為的函數 C中可以給成員變量和成員函數定義訪問級別 public:成員變量和成員函數可以在類的內部和外界訪問和調用 private:成員變量…

哪些人不能要 哪些人不能留

以下所有的論斷都是基于中小型實業公司而言,因為我任職過的公司都是這個類型的。招聘時這些人不能要:1)頻繁跳槽的人。這些人要么對工作不用心,要么對環境的適應能力差,要么不愿去分析公司的長處和短處,要么…

vue項目中axios的封裝

1.安裝 1 npm install axios --save 2.新建http.js,封裝攔截器以及多種請求方式 1 import axios from axios;2 import { Message } from element-ui;3 4 // 請求攔截器5 axios.interceptors.request.use( 6 config > {7 //發送請求前需要做什么&#xff0c…

【2022】Java基礎面試真題

文章目錄1. Java基礎1.1 為什么Java代碼可以實現一次編寫、到處運行?1.2 一個Java文件里可以有多個類嗎(不含內部類)?1.3 說一說你對Java訪問權限的了解1.4 介紹一下Java的數據類型1.5 int類型的數據范圍是多少?1.6 請…

關于 Virtual SAN/VSAN 的常見問題解答

問:VSAN需要使用 SSD,它有什么用途呢? 答:SSD 用于讀取緩存 (70%) 和寫入緩沖 (30%)。每次寫入都會先轉到 SSD,稍后再取消暫存到 HDD。 ? 問:創建 VSAN 虛擬機存儲策略時,何時應使用“允許的故…

IntelliJ IDEA 中 右鍵新建時,選項沒有Java class的解決方法和具體解釋

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 我是在別人問我的時候,才發現還可以有這個問題,主要是他新項目直接打開,什么都沒配置,就打…

設計模式大集錦 程序員面試全攻略

摘要:無論你是參與Java面試還是C#面試,設計模式和軟件設計問題在程序員面試中是必不可少的一部分。編程和設計技兩者相得益彰,一名出色的程序員也是一名出色的設計師,他們懂得如何利用代碼來解決問題或者軟件設計,但是…

NOIP2018劃水記

Day -INF: 提前兩周左右停的課吧,每天過著正常的機房生活,每天充滿了歡樂。中間夾著籃球賽,qmcp大展神威(%%%),MVP當之無愧,我跟著我們班一群菜雞劃水水出了季軍(汗&…

多線程鎖,線程池,消費者生產者模型

鎖是怎么存在的? 在python建立之初,開發者目的是為了快速把語言開發出來,如果加上GIL(c語言加鎖),切換時按照100條字節指令來進行線程間的切換 為什么加鎖? 非線程安全,控制一段代碼 1.lock threading.BoundedSemaphore一次可以限制關卡,限制通行次數,不過這個是寫死的 1 im…

【2022】多線程并發編程面試真題

文章目錄4. 多線程4.1 創建線程有哪幾種方式?4.2 說說Thread類的常用方法4.3 run()和start()有什么區別?4.4 線程是否可以重復啟動,會有什么后果?4.5 介紹一下線程的生命周期4.6 如何實現線程同步?4.7 說一說Java多線程…

蘋果面試8大難題及答案

摘要:蘋果這樣的公司通常會在面試過程中向求職者拋出一些邏輯的問題來考研面試者,所以,如果你對進入蘋果感興趣,或者向往類似的公司,又或者只是對邏輯問題感興趣,這些面試難題值得你仔細研究。 導讀&#x…

idea自動導入jar包的快捷鍵

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 見:http://blog.csdn.net/u014771464/article/details/52330254 altenter(光標緊跟在類的后面)

ROS系統玩轉自主移動機器人(3)-- 開源機器人結構介紹

ROS系統玩轉自主移動機器人(3)-- 開源機器人結構介紹 本機器人機械結構設計相關的所有設計文件下載地址為:傳送門 其中包含:三維造型設計文件(所有零件裝配效果)(tips:基于Solidwork…

【2022】JVM常見面試真題詳解

文章目錄5. JVM5.1 JVM包含哪幾部分?5.2 JVM是如何運行的?5.3 Java程序是怎么運行的?5.4 本地方法棧有什么用?5.5 沒有程序計數器會怎么樣?5.6 說一說Java的內存分布情況5.7 類存放在哪里?5.8 局部變量存放…