那些有意思的Android開發(fā)工具系列二(CheckStyle和FindBugs)

CheckStyle

github地址
官網地址
Android Studio 可以通過指定的 CheckStyle去檢查自己寫的代碼是不是符合規(guī)則,在控制臺看到代碼中有不合該規(guī)范的地方。
我們可以定義自己的 CheckStyle ,當然也可以使用一些大公司的 CheckStyle。如默認的sun_checks.xmlGoogle的CheckStyle 檢查規(guī)則華為的CheckStyle檢查規(guī)則

  1. 搜索插件CheckStyle-IDEA,安裝之后重啟Android Studio


    在線安裝插件CheckStyle-IDEA.png
  2. 重啟之后進入設置頁面我們可以看到在Other Settings下多了一個CheckStyle


    Other Settings下多了一個CheckStyle.png
  3. 在AS下方打開CheckStyle插件操作面板,面板內容如下圖所示,其中包括:檢查規(guī)則(自帶默認規(guī)則)、掃描范圍(current file、Module、project、files Chaged)、刷新等操作


    檢查代碼.png
  4. 選擇相應的范圍即可掃描出結果


    掃描結果.png

FindBugs

一款靜態(tài)代碼分析工具
官網地址

  1. 同樣適用AS在線安裝FindBugs-IDEA插件

  2. 在Setting中可以找到安裝的FindBugs-IDEA.


    在Setting中多出FindBugs-IDEA.png
  3. module右鍵,選擇FindBugs,進而選擇相應的分析范圍


    analyze.png
  4. 例如寫一個類Test.java,代碼如下:

public class Test {
      private int Age;
}

右擊該文件,進行分析,得到下面結果

分析Test類文件.png

Uploading 分析Test類文件_769941.png . . .

由上圖我們可以得到的分析結果是Unused field: Test.Age 告訴我們Age屬性沒有使用。
同時,我們在代碼中看到"private"和"Age"是紅色的,其實是上面說到的CheckStyle給我們的高亮提示,把鼠標放上去就可以看到相應的說明
CheckStyle.png

CheckStyle2.png

提示我們缺少注釋了屬性的開頭必須是小寫字母

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容