溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

詳述IntelliJ IDEA提交代碼前的 Code Analysis 機(jī)制(小結(jié))

發(fā)布時間:2020-10-01 08:24:19 來源:腳本之家 閱讀:530 作者:維C果糖 欄目:編程語言

在我們用 IntelliJ IDEA 向 SVN 或者 Git 提交代碼的時候,IntelliJ IDEA 提供了一個自動分析代碼的功能,即Perform code analysis

詳述IntelliJ IDEA提交代碼前的 Code Analysis 機(jī)制(小結(jié))

如上圖所示,當(dāng)我們勾選Perform code analysis之后,點(diǎn)擊commit,IntelliJ IDEA 就會在提交代碼之前對項目的代碼進(jìn)行分析檢查,并將檢查結(jié)果以錯誤和警告的形式展示出來:

詳述IntelliJ IDEA提交代碼前的 Code Analysis 機(jī)制(小結(jié))

如上圖所示,這是Code Analysis的結(jié)果示例,為No errors and 6 warnings. 如果我們想進(jìn)一步查看Code Analysis的結(jié)果,即errorswarnings的詳情,可以點(diǎn)擊Review,點(diǎn)擊Review之后, IntelliJ IDEA 會展示出一系列具體發(fā)生錯誤和警告的類及位置,這有助于我們解決問題。

在這里,有一點(diǎn)需要著重說明,那就是:IntelliJ IDEA 的Code Analysis機(jī)制比較敏感,就算我們在文本注釋中用錯了標(biāo)簽或者注釋時方法的參數(shù)與實際參數(shù)不一致,在Code Analysis的時候,都會以錯誤和警告的形式給出。因此我們常常會遇到這樣的情況,就算代碼中一點(diǎn)錯誤(提示)都沒有(至少看起來是這樣,沒有飄紅?。?dāng)我們提交代碼并進(jìn)行Code Analysis的時候,仍然會收到一大堆的錯誤和警告提示,雖然這些錯誤和警告并不影響代碼的運(yùn)行。

此外,在我們提交代碼之前和之后都可以利用 IntelliJ IDEA 的自動化機(jī)制執(zhí)行一些操作,例如勾選:

Reformat code,提交代碼之前對代碼進(jìn)行格式化;Optimize imports,提交代碼之前對代碼進(jìn)行導(dǎo)入包的優(yōu)化;Upload files,提交代碼之后上傳文件。……

Intellij IDEA使用git提交代碼時去掉Code analysis代碼分析的提示

默認(rèn)情況下的git提交會出現(xiàn)執(zhí)行代碼分析的提示框

詳述IntelliJ IDEA提交代碼前的 Code Analysis 機(jī)制(小結(jié))

實際上提交的前一步有選項可以去掉這個提示

詳述IntelliJ IDEA提交代碼前的 Code Analysis 機(jī)制(小結(jié))

把"Perform code analysis" 和 "Check TODO" 復(fù)選框前面的勾去掉就好了.

IntelliJ IDEA 還有很多功能等待我們?nèi)ヌ剿?,接觸的越多,我們越能發(fā)現(xiàn)她的優(yōu)雅。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI