你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時(shí)間:2023-12-19
瀏覽次數(shù):0
3. 運(yùn)行一切
你可以雙擊ctrl鍵調(diào)出窗口,你可以輸入一些東西來運(yùn)行任何可以運(yùn)行的東西,比如啟動(dòng)容器、單元測試,甚至運(yùn)行終端命令、maven build命令
另外,你還可以按住shift鍵,所有支持調(diào)試的運(yùn)行都會(huì)在幾秒鐘內(nèi)轉(zhuǎn)為調(diào)試模式。
4.重構(gòu)插件中心
IDEA中很多強(qiáng)大的功能都是通過插件來實(shí)現(xiàn)的。 例如,如果你安裝了語言插件,IDEA就會(huì)轉(zhuǎn)化為IDE、php IDE、IDE、scala IDE、go IDE。 我自己安裝了 30 多個(gè)。 這是非常容易使用。 插入。
在新版本的IDEA中,插件中心進(jìn)行了全面改版,如下圖
調(diào)用插件配置后,頁面分為三個(gè)部分
:插件市場,可以搜索你想要的插件
:對于當(dāng)前安裝的所有插件,您還可以點(diǎn)擊左上角的搜索圖標(biāo),按類別查看當(dāng)前安裝的插件。 選項(xiàng)是您自己下載并安裝插件。
:如果當(dāng)前安裝的插件有更新,則會(huì)在此處顯示。
最后一項(xiàng)是配置項(xiàng)。 您可以自定義您的插件倉庫。 可以配置http代理進(jìn)行插件下載(尤其是國外網(wǎng)絡(luò)訪問較差的情況下)。 您還可以從本地硬盤安裝插件。
5、持續(xù)改進(jìn)版本控制體系
我個(gè)人不太喜歡使用圖形界面進(jìn)行版本控制,但是IDEA對于版本控制的設(shè)計(jì)實(shí)在是太好用了,我只能服了,呵呵~
5.1 拉動(dòng)
新版本中增加了對Pull的支持。 現(xiàn)在您可以直接在計(jì)算機(jī)上創(chuàng)建或查看項(xiàng)目的 Pull。
也可以直接基于某個(gè)Pull創(chuàng)建分支,或者直接在線查看當(dāng)前Pull。 這個(gè)功能對于開源工作者來說是一件非常幸福的事情。
5.2 Git 子模塊支持
另外,新的IDEA對Git子模塊的支持也更加友好。 如果您的 Git 項(xiàng)目包含 Git 子模塊,那么當(dāng)您克隆代碼時(shí),它也會(huì)被克隆到本地。 此外,如果項(xiàng)目中的任何文件發(fā)生更改并提交,IDEA會(huì)智能地將其與外部模塊或子模塊進(jìn)行匹配。 并提交,然后同時(shí)push到多個(gè)倉庫。
5.3
我們有時(shí)會(huì)無意中格式化我們自己或他人編寫的代碼。 這就導(dǎo)致我們每次提交代碼時(shí),即使我們只更新一兩部分代碼,最終的 diff 看起來也會(huì)很亂。 然而,大部分都是雜亂的。 這個(gè)地方是由空間造成的。
在新版本的IDEA中,我們可以選擇在比較文件時(shí)忽略空格。
注意:該選項(xiàng)默認(rèn)開啟
此外,您還可以選擇在合并代碼時(shí)忽略空格。
這樣,在解決沖突時(shí),您將不會(huì)看到與空間相關(guān)的變化,從而節(jié)省了大量寶貴的注意力。
IDEA對版本控制的支持確實(shí)很強(qiáng)大。 關(guān)注“Flash的博客”公眾號(hào)并回復(fù)idea,可以獲得更多版本控制技巧。
6.新主題
IDEA 終于在這個(gè)版本中添加了新的默認(rèn)主題。 這個(gè)主題是很多人都會(huì)喜歡的高對比度主題。
預(yù)計(jì)近期IDEA將在主題上發(fā)力。 畢竟我覺得VS Code的主題挺好看的,IDEA可以吸收。
7. 編輯器改進(jìn) 7.1 多行TODO注釋
在IDEA中,只要在注釋中添加todo關(guān)鍵字,就可以在側(cè)邊欄的todo選項(xiàng)卡中看到當(dāng)前所有未完成的功能intellij idea替換所有文本intellij idea替換所有文本,如下圖
舊版本中不支持多行todo注釋的顯示。 新版本中,如果todo注釋有多行,只需要在后面幾行前面加一個(gè)空格即可。
7.2 縮進(jìn)狀態(tài)欄
IDEA 現(xiàn)在可以在狀態(tài)欄中顯示當(dāng)前文件縮進(jìn)的空格數(shù)。 您可以點(diǎn)擊該狀態(tài)欄來控制當(dāng)前文件的縮進(jìn)樣式。
比如你的項(xiàng)目的縮進(jìn)樣式是4個(gè)空格,然后一個(gè)新人寫了一個(gè)tab樣式的源文件并提交,你可以直接點(diǎn)擊彈出菜單中的ava...,進(jìn)行一些修改。
7.3 TAB快速切換源文件
現(xiàn)在可以使用Tab+數(shù)字快速切換到你想要的文件,比鼠標(biāo)點(diǎn)擊更快
7.4 多行字符串搜索
在新版本的IDEA中,不僅可以搜索字符串,還可以搜索整個(gè)段落。
8. 適用于任何 Java 進(jìn)程的 JVM 調(diào)試器 8.1
IDEA的調(diào)試功能在調(diào)試排查或者閱讀源碼時(shí)起著非常重要的作用。 新版本的IDEA進(jìn)一步加強(qiáng)了調(diào)試功能。 現(xiàn)在它不僅可以調(diào)試當(dāng)前應(yīng)用程序,還可以訪問任何Java進(jìn)程。 之后,你可以看到進(jìn)程的線程狀態(tài),并使用強(qiáng)大的View功能查看當(dāng)前的內(nèi)存狀態(tài)。
8.2 遠(yuǎn)程調(diào)試支持異步堆棧跟蹤
IDEA支持遠(yuǎn)程調(diào)試,和本地調(diào)試幾乎一樣。 只需要打開遠(yuǎn)程端口即可。
IDEA還支持異步線程調(diào)試。 如果在某一行打斷點(diǎn),不僅可以看到該行對應(yīng)線程的調(diào)用堆棧,還可以看到啟動(dòng)對應(yīng)線程的外部線程的調(diào)用堆棧。
在新版本中,遠(yuǎn)程調(diào)試還添加了對異步堆棧的支持。 只需按照以下兩個(gè)步驟操作即可。
將 /lib/rt/-agent.jar 復(fù)制到遠(yuǎn)程計(jì)算機(jī)
添加啟動(dòng)參數(shù)-:-agent.jar到遠(yuǎn)程機(jī)器
如何利用debug功能快速發(fā)現(xiàn)錯(cuò)誤,如何通過debug閃電般地閱讀源碼,以及關(guān)注“Flash的博客”公眾號(hào)后,回復(fù)idea即可獲得炫酷魔法技能。
9. 運(yùn)行配置 9.1 配置宏
當(dāng)我們運(yùn)行應(yīng)用程序時(shí),有時(shí)需要設(shè)置不同的啟動(dòng)參數(shù)來看到不同的效果。 以前,您必須手動(dòng)輸入這些參數(shù),并且經(jīng)常忘記當(dāng)前啟動(dòng)參數(shù)的測試目的,非常麻煩。
現(xiàn)在,您可以通過宏預(yù)先輸入?yún)?shù)。 調(diào)試時(shí),通過調(diào)整宏,無需反復(fù)修改啟動(dòng)參數(shù)文本。 通過宏文本,你也可以一目了然地看到當(dāng)前啟動(dòng)參數(shù)的測試目的是什么。
9.2 使用文本作為控制臺(tái)輸入
有時(shí)您需要在控制臺(tái)中輸入一些文本,然后運(yùn)行程序。 這對于調(diào)試來說非常不方便。 新版本的IDEA支持指定文本文件作為控制臺(tái)輸入。 通過這種方式,您可以預(yù)先定義控制臺(tái)輸入并重復(fù)使用它。 ,提高效率
10. JVM
最后一個(gè)重大功能可以說是本次更新的最大亮點(diǎn)。 IDEA現(xiàn)在可以對Java程序進(jìn)行性能分析,包括以下幾個(gè)方面:
火焰圖分析CPU性能消耗。 可以分析Java進(jìn)程所有線程的CPU消耗火焰圖,也可以只選擇一個(gè)線程進(jìn)行分析。
方法調(diào)用圖,可以找到某個(gè)線程中消耗CPU最多的方法
在方法列表中,可以看到每個(gè)方法的調(diào)用次數(shù),點(diǎn)擊還可以看到詳細(xì)的調(diào)用堆棧。
下面我們用一章動(dòng)畫來展示一下。 具體細(xì)節(jié)讀者可以自行探索。
有了這個(gè)神器,你可以直接在IDEA中完成應(yīng)用程序性能分析,而不需要額外的工具。 預(yù)計(jì)在不久的將來,MAT相關(guān)功能也可能會(huì)移植到IDEA中。 屆時(shí),Java應(yīng)用程序性能分析、堆分析、gc分析都可以在IDEA中運(yùn)行。 真正的All In One時(shí)代即將來臨!
11.更多……
另外,本次更新還有大量的小功能更新,這些小功能更新您在使用新版IDEA時(shí)都會(huì)體驗(yàn)到。 這里我就不詳細(xì)說了。 下載即可快速體驗(yàn)。 下載地址:.
本文更多的是分析此更新。 事實(shí)上,之前版本的更新還有很多重要的功能。 如果你想了解這些,可以參考這篇文章。 我希望它能幫助你。
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼