原創(chuàng)|使用教程|編輯:蔣永|2017-10-12 10:54:46.000|閱讀 10316 次
概述:本次分享的是提交代碼前的 Code Analysis 機(jī)制,一起來看看吧
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在我們用 IntelliJ IDEA 向 SVN 或者 Git 提交代碼的時(shí)候,IntelliJ IDEA 提供了一個(gè)自動(dòng)分析代碼的功能,即Perform code analysis
:
如上圖所示,當(dāng)我們勾選Perform code analysis
之后,點(diǎn)擊commit
,IntelliJ IDEA 就會(huì)在提交代碼之前對(duì)項(xiàng)目的代碼進(jìn)行分析檢查,并將檢查結(jié)果以錯(cuò)誤和警告的形式展示出來:
如上圖所示,這是Code Analysis
的結(jié)果示例,為No errors and 6 warnings
. 如果我們想進(jìn)一步查看Code Analysis
的結(jié)果,即errors
和warnings
的詳情,可以點(diǎn)擊Review
,點(diǎn)擊Review
之后, IntelliJ IDEA 會(huì)展示出一系列具體發(fā)生錯(cuò)誤和警告的類及位置,這有助于我們解決問題。
在這里,有一點(diǎn)需要著重說明,那就是:IntelliJ IDEA 的Code Analysis
機(jī)制比較敏感,就算我們在文本注釋中用錯(cuò)了標(biāo)簽或者注釋時(shí)方法的參數(shù)與實(shí)際參數(shù)不一致,在Code Analysis
的時(shí)候,都會(huì)以錯(cuò)誤和警告的形式給出。因此我們常常會(huì)遇到這樣的情況,就算代碼中一點(diǎn)錯(cuò)誤(提示)都沒有(至少看起來是這樣,沒有飄紅啊),當(dāng)我們提交代碼并進(jìn)行Code Analysis
的時(shí)候,仍然會(huì)收到一大堆的錯(cuò)誤和警告提示,雖然這些錯(cuò)誤和警告并不影響代碼的運(yùn)行。
此外,在我們提交代碼之前和之后都可以利用 IntelliJ IDEA 的自動(dòng)化機(jī)制執(zhí)行一些操作,例如勾選:
Reformat code
,提交代碼之前對(duì)代碼進(jìn)行格式化;Optimize imports
,提交代碼之前對(duì)代碼進(jìn)行導(dǎo)入包的優(yōu)化;Upload files
,提交代碼之后上傳文件。IntelliJ IDEA 還有很多功能等待我們?nèi)ヌ剿鳎佑|的越多,我們越能發(fā)現(xiàn)她的優(yōu)雅。
下期預(yù)告:關(guān)于Schedule for Addition 的問題
更多關(guān)于JAVA IDE相關(guān)產(chǎn)品授權(quán)、試用相關(guān)信息,請(qǐng)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn