
【基本介紹】
IDEA 全稱 IntelliJ IDEA,是java語(yǔ)言開(kāi)發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認(rèn)為最好的java開(kāi)發(fā)工具之一,尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、各類版本工具(git、svn、github等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說(shuō)是超常的。IDEA是JetBrains公司的產(chǎn)品,這家公司總部位于捷克共和國(guó)的首都布拉格,開(kāi)發(fā)人員以嚴(yán)謹(jǐn)著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。【軟件特點(diǎn)】
●智能的選取在很多時(shí)候我們要選取某個(gè)方法,或某個(gè)循環(huán)或想一步一步從一個(gè)變量到整個(gè)類慢慢擴(kuò)充著選取,IDEA就提供這種基于語(yǔ)法的選擇,在默認(rèn)設(shè)置中Ctrl+W,可以實(shí)現(xiàn)選取范圍的不斷擴(kuò)充,這種方式在重構(gòu)的時(shí)候尤其顯得方便。
●豐富的導(dǎo)航模式
IDEA提供了豐富的導(dǎo)航查看模式,例如Ctrl+E顯示最近打開(kāi)過(guò)的文件,Ctrl+N顯示你希望顯示的類名查找框(該框同樣有智能補(bǔ)充功能,當(dāng)你輸入字母后IDEA將顯示所有候選類名)。在最基本的project視圖中,你還可以選擇多種的視圖方式。
●歷史記錄功能
不用通過(guò)版本管理服務(wù)器,單純的IDEA就可以查看任何工程中文件的歷史記錄,在版本恢復(fù)時(shí)你可以很容易的將其恢復(fù)。
●JUnit的完美支持
●對(duì)重構(gòu)的優(yōu)越支持
IDEA是所有IDE中最早支持重構(gòu)的,其優(yōu)秀的重構(gòu)能力一直是其主要賣點(diǎn)之一。
●編碼輔助
Java規(guī)范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用進(jìn)行任何的輸入就可以實(shí)現(xiàn)代碼的自動(dòng)生成,從而把你從無(wú)聊的基本方法編碼中解放出來(lái)。
●靈活的排版功能
基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因?yàn)樗С峙虐婺J降亩ㄖ?,你可以根?jù)不同的項(xiàng)目要求采用不同的排版方式。
●XML的完美支持
xml全提示支持:所有流行框架的xml文件都支持全提示,誰(shuí)用誰(shuí)知道。
●動(dòng)態(tài)語(yǔ)法檢測(cè)
任何不符合java規(guī)范、自己預(yù)定義的規(guī)范、累贅都將在頁(yè)面中加亮顯示。
●代碼檢查
對(duì)代碼進(jìn)行自動(dòng)分析,檢測(cè)不符合規(guī)范的,存在風(fēng)險(xiǎn)的代碼,并加亮顯示。
●對(duì)JSP的完全支持
不需要任何的插件,完全支持JSP。
●智能編輯
代碼輸入過(guò)程中,自動(dòng)補(bǔ)充方法或類。
●EJB支持
不需要任何插件完全支持EJB(6.0支持EJB3.0)
●列編輯模式
用過(guò)UtralEdit的肯定對(duì)其的列編輯模式贊賞不已,因?yàn)樗鼫p少了很多無(wú)聊的重復(fù)工作,而IDEA完全支持該模式,從而更加提高了編碼效率。
●預(yù)置模板
預(yù)置模板可以讓你把經(jīng)常用到的方法編輯進(jìn)模板,使用時(shí)你只用輸入簡(jiǎn)單的幾個(gè)字母就可以完成全部代碼的編寫。例如使用比較高的publicstaticvoidmain(String[]args){}你可以在模板中預(yù)設(shè)pm為該方法,輸入時(shí)你只要輸入pm再按代碼輔助鍵,IDEA將完成代碼的自動(dòng)輸入。
●完美的自動(dòng)代碼完成
智能檢查類中的方法,當(dāng)發(fā)現(xiàn)方法名只有一個(gè)時(shí)自動(dòng)完成代碼輸入,從而減少剩下代碼的編寫工作。
●版本控制完美支持
集成了目前市面上常見(jiàn)的所有版本控制工具插件,包括git、svn、github,讓開(kāi)發(fā)人員在編程的工程中直接在intellijidea里就能完成代碼的提交、檢出、解決沖突、查看版本控制服務(wù)器內(nèi)容等等。
●不使用代碼的檢查
自動(dòng)檢查代碼中不使用的代碼,并給出提示,從而使代碼更高效。
●智能代碼
自動(dòng)檢查代碼,發(fā)現(xiàn)與預(yù)置規(guī)范有出入的代碼給出提示,若程序員同意修改自動(dòng)完成修改。例如代碼:Stringstr="HelloIntellij"+"IDEA";IDEA將給出優(yōu)化提示,若程序員同意修改IDEA將自動(dòng)將代碼修改為:Stringstr="HelloIntellijIDEA";
●正則表達(dá)式的查找和替換功能
查找和替換支持正則表達(dá)式,從而提高效率。
●JavaDoc預(yù)覽支持
支持JavaDoc的預(yù)覽功能,在JavaDoc代碼中Ctrl+Q顯示JavaDoc的結(jié)果,從而提高doc文檔的質(zhì)量。
●程序員意圖支持
程序員編碼時(shí)IDEA時(shí)時(shí)檢測(cè)你的意圖,或提供建議,或直接幫你完成代碼。

【軟件亮點(diǎn)】
1.雙擊Shift簡(jiǎn)直是神快捷鍵,可以直接到你想要的文件夾和文件2.eclipse為什么不內(nèi)置支持showinexplore呢,idea有內(nèi)置支持,但必須在文件名上右鍵才有,不過(guò)你可以設(shè)置自己喜歡的快捷鍵實(shí)現(xiàn)該功能
3.UI感覺(jué)比eclipse更現(xiàn)代化
4.如果說(shuō)以前eclipse有各種插件支持是他的優(yōu)勢(shì)的話,目前技術(shù)開(kāi)發(fā)越來(lái)越簡(jiǎn)單的趨勢(shì)下,只要有必須的svn,maven,代碼高亮支持就ok,但這些在eclipse都是第三方插件支持,哦,忘了m2e是官方的項(xiàng)目,但只是移到官方項(xiàng)目下管理而已,但idea對(duì)這些都是內(nèi)置支持,一體化的UI和UE立馬秒掉eclipse,做為10多年使用eclipse的java老牛來(lái)說(shuō)真是痛心疾首每次升級(jí)就是名字一直高大上,而ue和ui卻還是停滯不前。
5.eclipse為什么要有myeclipse,導(dǎo)致開(kāi)發(fā)者的ue上有很多不統(tǒng)一的設(shè)計(jì),在項(xiàng)目管理的時(shí)候很麻煩,idea一家設(shè)計(jì)就避免了此類問(wèn)題,雖然有g(shù)oogle的androidstudio,但這兩個(gè)明顯不是一個(gè)方向,但在ue和ui上如初一家也是google的高明之處,看看eclipse和myeclipse就知道m(xù)yeclipse是有多想自己出一套標(biāo)準(zhǔn),但又沒(méi)法脫離eclipse的底層ide設(shè)計(jì),和google的差距啊。

【軟件功能】
一、Java1、代碼完成的增強(qiáng)
Stream API鏈中的完成現(xiàn)在知道類型轉(zhuǎn)換。代碼完成不僅可以根據(jù)現(xiàn)有的調(diào)用過(guò)濾器(String.class :: isInstance)建議完成項(xiàng)目,還可以為自動(dòng)類型轉(zhuǎn)換完成項(xiàng)目提供完成項(xiàng)目。
2、數(shù)據(jù)流分析
我們改進(jìn)了數(shù)據(jù)流分析,以便現(xiàn)在可以跟蹤變量之間的關(guān)系,如“大于”和“小于”。IDE在所有可能的代碼路徑中檢測(cè)條件始終為真(或?yàn)榧伲r(shí)的變量進(jìn)行比較。
當(dāng)您嘗試將變量分配給其已包含的相同值時(shí),IDE現(xiàn)在會(huì)警告您。這可能會(huì)幫助您檢測(cè)并刪除一些冗余代碼。
該數(shù)據(jù)流分析現(xiàn)在適用于非終止流API鏈。
IDE還會(huì)警告您對(duì)不可變集合的修改。
3、缺少ServiceLoader聲明
IntelliJ IDEA 2018.1具有新的Java 9檢測(cè)和快速修復(fù)。IDE現(xiàn)在檢查由ServiceLoader加載的服務(wù)是否在module-info.java文件中聲明,并提供快速修復(fù)以將缺少的語(yǔ)句添加到module-info.java文件。
4、創(chuàng)建缺失的類
對(duì)于module-info.java中提到的未解決的類,IDE將建議創(chuàng)建缺少的類,并創(chuàng)建缺少的導(dǎo)出包。請(qǐng)注意,IDE使用所需目錄中的類創(chuàng)建包,因?yàn)闊o(wú)法導(dǎo)出Java 9中的空包。
5、冪等身體檢測(cè)
IDE將檢測(cè)并警告您使用冪等體的while循環(huán),因?yàn)樵诖蠖鄶?shù)情況下,這表示編程錯(cuò)誤并可能導(dǎo)致程序掛起。
6、將無(wú)限循環(huán)的中斷條件移至循環(huán)條件
對(duì)于while循環(huán),現(xiàn)在您會(huì)在無(wú)限循環(huán)結(jié)束或開(kāi)始時(shí)收到有關(guān)條件中斷的通知。IDE將建議將一個(gè)休息條件移至循環(huán)條件,并提供快速修復(fù)以修改您的循環(huán)。通常用循環(huán)條件替換條件中斷使代碼更清晰。
7、顯式多余的close()調(diào)用
IntelliJ IDEA現(xiàn)在會(huì)在try-with-resources塊的末尾檢測(cè)資源的明確多余的close()調(diào)用。
8、無(wú)限流檢測(cè)
IntelliJ IDEA會(huì)警告你任何沒(méi)有短路的無(wú)限流,因?yàn)檫@種操作只能通過(guò)拋出異常來(lái)完成。此類代碼可能導(dǎo)致無(wú)限循環(huán)或內(nèi)存不足問(wèn)題。
9、復(fù)制構(gòu)造函數(shù)與缺少字段檢測(cè)
在IntelliJ IDEA 2018.1中,如果有復(fù)制構(gòu)造函數(shù)不復(fù)制類中的所有字段,則會(huì)收到通知。IDE認(rèn)為不需要復(fù)制瞬態(tài)修改器的字段。
10、排列數(shù)組內(nèi)容
數(shù)組初始化程序和可變參數(shù)中提供了一個(gè)新的Sort內(nèi)容操作。這個(gè)新動(dòng)作按字母順序?qū)?nèi)容進(jìn)行排序。
11、JUnit 5 @Tag注釋支持
IntelliJ IDEA 2018.1現(xiàn)在支持JUnit5 @Tag注釋,因此您現(xiàn)在可以在測(cè)試范圍中包含標(biāo)記類和標(biāo)記方法。在運(yùn)行/調(diào)試配置對(duì)話框的測(cè)試種類字段中選擇標(biāo)簽(JUnit 5)選項(xiàng)。使用Uniqueld字段根據(jù)其ID來(lái)過(guò)濾測(cè)試。
二、JVM調(diào)試器
1、拋出異常
IntelliJ IDEA 2018.1有一個(gè)新的Throw Exception操作,允許您在程序中的特定位置拋出異常而無(wú)需更改代碼。它可從Run |中獲得 拋出異常菜單,或在調(diào)試會(huì)話期間從框架上下文菜單中。
2、將堆棧跟蹤記錄到控制臺(tái)
IDE現(xiàn)在允許您將斷點(diǎn)堆棧跟蹤打印到控制臺(tái)。您可以在“ 斷點(diǎn)”對(duì)話框中啟用堆棧跟蹤選項(xiàng)。在IntelliJ IDEA中,您現(xiàn)在可以在控制臺(tái)日志中同時(shí)觀察多個(gè)斷點(diǎn)堆棧跟蹤。
3、復(fù)制當(dāng)前線程堆棧跟蹤
您現(xiàn)在可以通過(guò)框架上下文菜單中提供的新復(fù)制堆棧操作復(fù)制當(dāng)前線程堆棧跟蹤。
4、異步堆棧跟蹤的注釋
使用IntelliJ IDEA 2018.1,我們擴(kuò)展了異步堆棧跟蹤功能,以便您現(xiàn)在可以使用@Async.Schedule和@ Async.Execute注釋來(lái)設(shè)置未包含在默認(rèn)配置中的捕獲點(diǎn)。您只需將Maven工件添加為依賴項(xiàng)即可。
三、Java編譯器
在“首選項(xiàng)” | “ Java編譯器”頁(yè)面上,有一個(gè)新的Use --release選項(xiàng)用于交叉編譯(Java 9和更高版本)復(fù)選框。構(gòu)建,執(zhí)行,部署 | 編譯器 | Java編譯器默認(rèn)啟用。當(dāng)您需要在Java 9中使用--source和--target選項(xiàng)并同時(shí)鏈接到Java 9類時(shí),可以禁用此復(fù)選框。
您也可以使用特定版本的ECJ編譯器。從Use Compiler下拉菜單中選擇Eclipse,然后使用所選編譯器指定jar的路徑。
四、編輯
1、折疊的代碼突出顯示
如果您的代碼中發(fā)現(xiàn)任何問(wèn)題,現(xiàn)在您可以比以前更快地找到它們。IDE現(xiàn)在突出顯示包含錯(cuò)誤或警告的折疊代碼區(qū)域,并根據(jù)它們的驗(yàn)證狀態(tài)對(duì)塊進(jìn)行著色。
2、使用搜索結(jié)果突出顯示折疊的代碼區(qū)域
如果在搜索當(dāng)前文件時(shí)IDE還包含任何匹配項(xiàng),IDE還會(huì)突出顯示折疊代碼區(qū)域。
3、內(nèi)聯(lián)外部注釋
在IntelliJ IDEA中,即使無(wú)法直接注釋源代碼(庫(kù)類),也可以使用外部注釋來(lái)注釋代碼。您可以在annotations.xml文件中配置注釋,這些文件存儲(chǔ)在源代碼之外。以前,IDE僅在外部注釋代碼附近的裝訂線中顯示@圖標(biāo); 現(xiàn)在IDE將在代碼中顯示這些外部注釋。
4、推斷的注釋提示
IntelliJ IDEA現(xiàn)在允許您在源代碼中正確查看@NotNull或@Nullable注釋的自動(dòng)推斷(不僅在推斷注釋附近的排水溝圖標(biāo)中,就像以前一樣)。您可以在首選項(xiàng) |中啟用內(nèi)聯(lián)顯示推斷注釋復(fù)選框 編輯 | 一般 | 外觀。
五、項(xiàng)目配置
1、將“提供的”依賴關(guān)系添加到類路徑中
一個(gè)新的包括與“設(shè)置”依賴范圍復(fù)選框已經(jīng)在被添加運(yùn)行/調(diào)試配置為應(yīng)用程序和春季啟動(dòng)配置。如果您為項(xiàng)目中的作用域提供了依賴關(guān)系,但是您在應(yīng)用程序中運(yùn)行應(yīng)用程序(在提供依賴關(guān)系由容器提供的情況下)和在容器外部運(yùn)行應(yīng)用程序(其中提供的依賴項(xiàng)不會(huì)自動(dòng)提供)。
2、新的更改模塊名稱...操作
使用IntelliJ IDEA,您現(xiàn)在可以一次更改多個(gè)模塊的限定名稱。這是通過(guò)“ 項(xiàng)目結(jié)構(gòu)”對(duì)話框的上下文菜單中的“ 更改模塊名稱...”操作完成的。
六、搜索和替換
1、結(jié)構(gòu)搜索增強(qiáng)
使用IntelliJ IDEA 2018.1,您可以使用結(jié)構(gòu)搜索找到對(duì)注釋方法的方法調(diào)用。您可以從現(xiàn)有搜索模板中選擇它們或創(chuàng)建您自己的搜索模板。
2、替換路徑改進(jìn)
IntelliJ IDEA 2018.1能夠在“ 替換路徑”對(duì)話框中預(yù)覽正則表達(dá)式替換。
七、科特林
與IDE捆綁在一起的Kotlin插件已更新至Kotlin 1.2.30
1、將Kotlin代碼粘貼到一個(gè)包中
現(xiàn)在,在項(xiàng)目工具窗口中,您可以直接將代碼片段粘貼到包中,IDE將使用粘貼的代碼創(chuàng)建一個(gè)新的Kotlin文件。
2、轉(zhuǎn)換范圍函數(shù)調(diào)用的意圖
在科特林插件現(xiàn)在提供轉(zhuǎn)換作用域函數(shù)調(diào)用新的用心讓和運(yùn)行相互轉(zhuǎn)化,以及還為應(yīng)用,反之亦然。
【快捷鍵介紹】
1.寫代碼時(shí)用Alt-Insert(Code|Generate…)可以創(chuàng)建類里面任何字段的getter與setter方法。2.按Ctrl-N再鍵入類的名字可以快速地在編輯器里打開(kāi)任何一個(gè)類。從顯示出來(lái)的下拉列表里選擇類。同樣的方法你可以通過(guò)使用Ctrl-Shift-N打開(kāi)工程中的非Java文件。
3.Ctrl-D復(fù)制當(dāng)前行,Ctrl-Y刪除當(dāng)前行。
4.Ctrl-Shift-U,Ctrl+Shift+Alt+U顯示類繼承結(jié)構(gòu)圖,再按Alt-M。
5.Alt-F1 回到當(dāng)前文件所在的目錄結(jié)構(gòu)。
6.Ctrl-Shift-V 粘貼最近復(fù)制過(guò)的一些信息。
7.Ctrl-Shift-F7 高亮顯示所有該文本,按Esc高亮消失。
8.Ctrl-E 最近打開(kāi)的文件。
9.Ctrl-P 方法參數(shù)提示。
10.Alt+ Up/Down 在方法間快速移動(dòng)定位。
11.Ctrl+W 選中代碼,連續(xù)按會(huì)有其他效果。
12.Shift + F6 選中目錄結(jié)構(gòu)的文件,重命名。
13.Ctrl + Alt + F12 進(jìn)入當(dāng)前文件所在磁盤位置。
14.Ctrl + Shift + F搜索文件。
15.Ctrl + Shift + R 搜索指定范圍文件,替換文字。
16.Ctrl + Shift +W 返回上一次選擇的代碼塊狀態(tài)。
17.Ctrl + Shift + J 自動(dòng)將下一行合并到當(dāng)前行末尾。
16.Ctrl + Tab Switcher 導(dǎo)航 與 Ctrl + E 類似效果。
17.Ctrl + Shift + C 復(fù)制當(dāng)前文件磁盤路徑到剪貼板。
【界面介紹】
主界面由6個(gè)主要區(qū)域組成(圖中紅色數(shù)字標(biāo)注的)
1、菜單和工具欄
2、導(dǎo)航條:編輯文件時(shí)幫助定位和導(dǎo)航項(xiàng)目中的文件
3、狀態(tài)欄:顯示當(dāng)前項(xiàng)目,IDEA本身的狀態(tài),還有別的一些狀態(tài)相關(guān)的一些信息
4、編輯器
5、工具窗口:輔助類窗口。IDEA提供了各式各樣的輔助窗口來(lái)幫助完成各種任務(wù),如項(xiàng)目管理,代碼查找,版本控制等,類型eclipse中VIEW的概念,
6、工具窗口欄:位于IDEA界面的上下左右各有一個(gè),擺放著工具窗口顯示和隱藏的按鍵
【安裝破解教程】
1、本站下載壓縮包,解壓后,運(yùn)行“IntelliJ IDEA 2018.1.exe”開(kāi)始安裝,點(diǎn)擊NEXT
2、選擇軟件安裝目錄,點(diǎn)next繼續(xù)

3、勾選創(chuàng)建IntelliJ IDEA 2018桌面快捷方式,小編選擇64位,下面的是否關(guān)聯(lián)文件格式自行選擇

4.點(diǎn)install,開(kāi)始安裝,需要耐心等一下

5.安裝完成,先不運(yùn)行軟件,所以不要勾選,

6、安裝完成后,先不要打開(kāi)軟件,將破解文件“JetbrainsCrack.jar”復(fù)制到軟件安裝目錄【C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bin】;

7、再用記事本打開(kāi)“idea64.exe.vmoptions”和“idea.exe.vmoptions”這兩個(gè)文件,再后面添加破解文件的路徑,就是中括號(hào)中的內(nèi)容【-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\bin\JetbrainsCrack.jar】

8、現(xiàn)在進(jìn)行桌面上生成的intellij idea 2018.1快捷方式,選擇do not import settings點(diǎn)擊ok;

9、閱讀軟件協(xié)議,拖動(dòng)滑塊,再點(diǎn)擊accept輸入產(chǎn)品注冊(cè)碼,選擇activation code,將注冊(cè)碼復(fù)制進(jìn)去即可。
intellij idea 2018.1注冊(cè)碼如下:
ThisCrackLicenseId-{
"licenseId":"ThisCrackLicenseId",
"licenseeName":"Admin",
"assigneeName":"",
"assigneeEmail":"avxhm.se@gmail.com",
"licenseRestriction":"Admin",
"checkConcurrentUse":false,
"products":[
{"code":"II","paidUpTo":"2099-12-31"},
{"code":"DM","paidUpTo":"2099-12-31"},
{"code":"AC","paidUpTo":"2099-12-31"},
{"code":"RS0","paidUpTo":"2099-12-31"},
{"code":"WS","paidUpTo":"2099-12-31"},
{"code":"DPN","paidUpTo":"2099-12-31"},
{"code":"RC","paidUpTo":"2099-12-31"},
{"code":"PS","paidUpTo":"2099-12-31"},
{"code":"DC","paidUpTo":"2099-12-31"},
{"code":"RM","paidUpTo":"2099-12-31"},
{"code":"CL","paidUpTo":"2099-12-31"},
{"code":"PC","paidUpTo":"2099-12-31"}
],
"hash":"2911276/0",
"gracePeriodDays":7,
"autoProlongated":false}



10、至此,intellij idea 2018.1中文破解版成功激活,用戶可以無(wú)限制免費(fèi)使用。


11、軟件默認(rèn)為英文界面,我們打開(kāi)安裝目錄下的“l(fā)ib”文件夾,將原來(lái)的resources_en.jar英文版文件刪除,再將漢化補(bǔ)丁“resources_cn.jar”復(fù)制入內(nèi)即可,默認(rèn)安裝路徑為C:\Program Files\JetBrains\IntelliJ IDEA 2018.1\lib

12、再次打開(kāi)軟件,可以看到intellij idea 2018.1已經(jīng)是中文版本。

注意亂碼:
如果打開(kāi)后顯示亂碼,請(qǐng)先刪除resources_cn.jar,然后打開(kāi)IntelliJ IDEA,在菜單上依次選擇
File -> Settings -> Appearance&Behavior -> Appearance -> 選中Override default fonts by(not recommended)
Name: Microsoft YaHei (選擇任意中文字體)
然后將resources_cn.jar 復(fù)制到 .\lib 目錄,重新打開(kāi)intellij idea 2018就能正常顯示中文了。
【使用教程】
代碼恢復(fù)教程
如上圖所示,這是博主之前寫的測(cè)試恒等運(yùn)算符和equals()區(qū)別的測(cè)試類。接下來(lái),咱們?cè)谶@段代碼中添加一條輸出語(yǔ)句:

如上圖所示,咱們添加了一條輸出hello world的代碼?,F(xiàn)在嘛,有這樣一個(gè)場(chǎng)景,那就是:要求咱們僅輸出==和equal()的區(qū)別即可,不需要添加額外的輸出語(yǔ)句。這就要求咱們將代碼恢復(fù)到之前的狀態(tài)啦!在此忽略直接刪除代碼的方法,那該怎么辦呢?

如上圖所示,咱們只需要選擇對(duì)應(yīng)的類文件,點(diǎn)擊鼠標(biāo)右鍵,然后依次選擇Local History和Show History,進(jìn)入如下界面:

如上圖所示,最左邊展示了版本記錄,由于博主僅進(jìn)行過(guò)這一次修改,因此這里只顯示了2 minutes ago的版本記錄;在往右看,依次展示了前一版本與當(dāng)前版本的代碼,并給出了區(qū)別,可謂是清晰簡(jiǎn)潔:

然后,選擇咱們想要恢復(fù)的版本,呃,好吧,現(xiàn)在咱們僅有一個(gè)版本可以選擇,點(diǎn)擊鼠標(biāo)右鍵,選擇Revert:

如上圖所示,當(dāng)咱們點(diǎn)擊Revert之后,右側(cè)的兩個(gè)版本同步至“前一版本”,并給出了恢復(fù)提示。最后,咱們?cè)倩氐酱a編輯區(qū)檢查一下是否真的恢復(fù)到前一版本了呢?

控制臺(tái)輸出中文亂碼問(wèn)題的解決方法

如上圖所示,顯然咱們的操作成功了,代碼已經(jīng)恢復(fù)至前一版本啦!
首先,找到 IntelliJ IDEA 的安裝目錄,進(jìn)入bin目錄下,定位到idea.vmoptions文件,如下圖所示:

雙擊打開(kāi)idea.vmoptions文件,如下圖所示:

然后,在其中追加-Dfile.encoding=UTF-8代碼,如下圖所示:

最后,在 IntelliJ IDEA 中的“Run/Debug Configurations”中,修改虛擬機(jī)參數(shù)“ VM options ”,內(nèi)容與在文件idea.vmoptions中追加的內(nèi)容相同,皆為-Dfile.encoding=UTF-8,具體如下圖所示:

到這里,IntelliJ IDEA 控制臺(tái)輸出中文亂碼的問(wèn)題就得到解決啦!


































