在我們用 IntelliJ IDEA 向 SVN 或者 Git 送出代碼的時候,IntelliJ IDEA 提供了一個自動分析代碼的功能,即Perform code analysis:
如上圖所示,當我們勾選Perform code analysis之後,點選commit,IntelliJ IDEA 就會在送出代碼之前對項目的代碼進行分析檢查,并将檢查結果以錯誤和警告的形式展示出來:
如上圖所示,這是Code Analysis的結果示例,為No errors and 6 warnings. 如果我們想進一步檢視Code Analysis的結果,即errors和warnings的詳情,可以點選Review,點選Review之後, IntelliJ IDEA 會展示出一系列具體發生錯誤和警告的類及位置,這有助于我們解決問題。
在這裡,有一點需要着重說明,那就是:IntelliJ IDEA 的Code Analysis機制比較敏感,就算我們在文本注釋中用錯了标簽或者注釋時方法的參數與實際參數不一緻,在Code Analysis的時候,都會以錯誤和警告的形式給出。是以我們常常會遇到這樣的情況,就算代碼中一點錯誤(提示)都沒有(至少看起來是這樣,沒有飄紅啊),當我們送出代碼并進行Code Analysis的時候,仍然會收到一大堆的錯誤和警告提示,雖然這些錯誤和警告并不影響代碼的運作。
此外,在我們送出代碼之前和之後都可以利用 IntelliJ IDEA 的自動化機制執行一些操作,例如勾選:
Reformat code,送出代碼之前對代碼進行格式化;Optimize imports,送出代碼之前對代碼進行導入包的優化;Upload files,送出代碼之後上傳檔案。……
Intellij IDEA使用git送出代碼時去掉Code analysis代碼分析的提示
預設情況下的git送出會出現執行代碼分析的提示框
實際上送出的前一步有選項可以去掉這個提示
把"Perform code analysis" 和 "Check TODO" 複選框前面的勾去掉就好了.
IntelliJ IDEA 還有很多功能等待我們去探索,接觸的越多,我們越能發現她的優雅。