IDEA相關核心文件和目錄介紹

一、核心文件

上圖標出的五個文件都是我們經常用到的或者是改動的文件,這幾個文件都在安裝目錄的bin目錄下,下面對這幾個文件進行一一介紹:

(1)idea.exe: 該文件是IntelliJ IDEA 32位的可執行文件,如果安裝IDEA的是32位的系統,那麼就用該文件來啓動IDEA。

(2)idea.exe.vmoptions和idea64.exe.vmoption文件都是對JAVA虛擬機的內存進行一些調整配置,主要是防止或解決項目在運行過程中出現內存溢出的問題,如果是32位的操作系統,就修改idea.exe.vmoptions文件,如果是64位的操作系統,就修改idea64.exe.vmoptions文件,修改的主要原則是根據自己電腦的內存來判斷的,如果是32位的系統,那麼內存一般都是2G左右,基本上是不需要對idea.exe.vmoptions文件進行修改的。如果是64位的系統,在發生內存溢出問題或者是開發大型的項目感覺內存不足時,可以藉助JDK自帶的工具jconsole進行觀察後再對對應的參數進行調整。

(3)idea.properties:該文件是IntelliJ IDEA 的一些屬性配置文件,該文件是沒有32位和64位之分的,修改原則主要是根據個人對IntelliJ IDEA的個性化配置情況來分析。我們常常修改的幾個參數有:①idea.config.path=${user.home}/.IntelliJIdea/config,該屬性主要是用來指向IDEA的個性化配置目錄的,也就是下面所說的config文件夾,該參數默認是被註釋掉的,當我們修改個性化配置的目錄後,需要打開註釋纔算啓用了該屬性。②idea.system.path=${user.home}/.IntelliJIdea/system,該屬性主要是用來指向IDEA的系統文件目錄,也就是下面所說的system文件夾,該參數也是默認被註釋掉的,當我們修改路徑後,需要打開註釋纔算啓用了該屬性。如果我們的項目很多的話,那麼該文件夾也就會很大,如果C盤空間不夠大的時候,還是建議把該目錄轉移到其他盤中。③idea.cycle.buffer.size=1024,該屬性主要用於向控制檯輸出緩存,例如有一些項目存在很多的輸出,控制檯很快就被刷滿了沒辦法再自動輸出後面的內容,那麼此時就建議加大該值或者是直接禁用掉該屬性,禁用語句爲idea.cycle.buffer.size=disabled。④idea.max.intellisense.filesize=2500,改屬性的主要作用在於提高編輯大文件時候的代碼幫助,因爲IDEA在編輯大文件的時候還是容易卡頓的。

(4)idea64.exe:該文件是IntelliJ IDEA 64位的可執行文件,如果安裝IDEA的是64位的系統,那麼就用該文件來啓動IDEA。

二、核心目錄

 我們在安裝IDEA時,不管將安裝目錄放置何處,最終IDEA都會在電腦的C盤【此處爲WINDOWS系統】Users中的當前用戶目錄下創建一個.IntelliJIdea+當前IDEA版本號的文件夾,IDEA支持在一個系統中安裝多個版本的IDEA,所以當我們安裝多個版本的IDEA時,那麼在用戶目錄下就會存在多個這樣的.IntelliJIdea+IDEA版本號的文件夾,該文件夾中包含如上圖所示的兩個子文件夾,下面對這兩個文件夾進行介紹:

(1)config文件夾:該文件夾記錄了IntelliJ IDEA的所有個性化配置,如果我們系統上存在一箇舊版本的IDEA時,我們再安裝一個新版本的IDEA,那麼新版本的IDEA就會自動掃描該文件夾中,然後詢問我們是否使用舊版本的配置。該文件夾主要包含了IDEA主要配置功能、自定義的代碼模板、自定義的文件模板、自定義的快捷鍵、Project的tasks記錄等個性化的配置。

(2)system文件夾:該文件夾是IDEA的一個系統文件夾,是IDEA與開發項目的一個橋樑,裏面主要包含了緩存、索引、容器文件輸出等等,雖然不是最重要的文件夾,但也是不可或缺的文件夾之一。

IDEA自動創建的.IntelliJIdea+當前IDEA版本號的文件夾具有一個特性,就是當我們刪除該文件夾後,重新啓動IDEA時,IDEA又會幫我們自動創建一個全新的該文件夾,裏面的一些配置和文件都是IDEA默認的。所以如果我們將IDEA的配置修改壞了,那麼只要刪掉該文件夾,一切都會還原到默認。

改文章主要參考:IntelliJ IDEA 使用教程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章