欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PMD 6(源代碼分析工具) v6.0.0 官方英文版

  • 軟件大?。?span>43MB
  • 軟件語言:英文軟件
  • 軟件類型:國外軟件
  • 軟件授權(quán):免費軟件
  • 軟件類別:編程其它
  • 應(yīng)用平臺:Windows平臺
  • 更新時間:2017-12-26
  • 網(wǎng)友評分:
360通過 騰訊通過 金山通過

情介紹

PMD 6是一款功能強(qiáng)大的源代碼分析工具,可以支持Java、JavaScript、PLSQL、XML、XSL等多達(dá)8種語言的源代碼分析功能,通過該軟件你可以隨時查找原碼文件中可能存在的代碼重復(fù)、空缺、未使用的變量等編程問題,并能在任何必要的使用時用Java、AST的XPath表達(dá)式等語言來編寫屬于自己的自定義分析規(guī)則。另外在PMD 6的版本更新中,還新增了Java 9的支持問題以及更多的指標(biāo)框架,這些更新都將會使得該軟件的大部分功能變得更加效率而易用,歡迎免費下載。

PMD 6

軟件特點

1、支持8種語言

2、許多隨時可用的內(nèi)置規(guī)則

3、自定義規(guī)則可以用Java編寫

4、自定義規(guī)則可以使用查詢源的AST的XPath表達(dá)式來編寫

5、許多輸出格式

6、許多IDE集成,構(gòu)建工具

PMD 6新增功能

1、Java 9支持:基于JavaFX的新規(guī)則設(shè)計器GUI。

2、Java語法:已更新為支持分析Java 9項目

3、改版的Apex CPD:我們現(xiàn)在正在使用Apex Jorje Lexer來為CPD標(biāo)記Apex代碼。這種變化意味著:CPD現(xiàn)在忽略所有評論。這與其他語言(如Java和Groovy)的工作方式一致;Tokenization符合語言規(guī)范,提高了準(zhǔn)確性。

4、Java類型解析:支持方法遮蔽和重載,以及可變參數(shù)。但是,對于泛型和類型推斷的目標(biāo)方法的選擇仍在進(jìn)行中。期待在預(yù)告中發(fā)布。

5、指標(biāo)框架:計劃了更多指標(biāo)。基于這些指標(biāo),像“GodClass”檢測這樣的規(guī)則可以更容易地實現(xiàn)。以下規(guī)則受益于度量框架:NcssCount(java)、NPathComplexity(java)、CyclomaticComplexity(java和apex)。

6、錯誤報告:對錯誤報告進(jìn)行了一些改進(jìn),這意味著對一些報告格式的改變。另外值得注意的是,xml報告現(xiàn)在提供了一個XML Schema定義,使得解析和驗證更加容易。

7、先端規(guī)則抑制:現(xiàn)在可以通過使用@SuppressWarnings注釋來非常類似于在Java中完成頂點違規(guī)。

8、頂點解析器更新:Apex解析器版本從1.0-sfdc-187到210-SNAPSHOT,此更新讓我們充分利用Salesforce的最新改進(jìn)。

PMD 6使用簡介

一、Windows的基本用法

1、您可以在下載解壓軟件壓縮包后,在bin子目錄中找到PMD的啟動器批處理文件pmd.bat。

2、啟動后鍵入“pmd-d[文件名|包含源代碼的jar或zip文件|目錄]-f[報告格式]-R[規(guī)則集文件]”,您可以將包含Java源代碼的文件名,目錄名或jar或zip文件名傳遞給PMD。

3、另外,PMD二進(jìn)制發(fā)行版包含了jar文件中的規(guī)則集文件-盡管上面的“rulesets/java/unusedcode.xml”參數(shù)看起來像文件系統(tǒng)引用,但它真的被getResourceAsStream()調(diào)用用來加載它PMDjar文件。

二、選項

該工具帶有相當(dāng)豐富的幫助文本,只需運行-help即可打開。

-rulesets/-R:用逗號分隔的規(guī)則集名稱列表

-dir/-d:來源的根目錄

-format/-f:報告格式類型。默認(rèn)格式是“文本”。

-auxclasspath:指定源代碼使用的庫的類路徑。這由類型解析使用?;蛘?,可以指定包含連續(xù)行上的路徑元素的文本文件的“file://”URL。

-uri/-u:數(shù)據(jù)庫URI的來源。如果這是給出的,那么你不需要提供-dir。

-filelist:包含要分析的文件的逗號分隔列表文件的路徑。如果這是給出的,那么你不需要提供-dir。

-debug/-verbose/-D/-V:調(diào)試模式。打印更多日志輸出。

-help/-h/-H:顯示使用幫助。

-encoding/-e:指定PMD正在讀取的源代碼文件的字符集編碼(即UTF-8)。默認(rèn)是UTF-8。

-threads/-t:設(shè)置PMD使用的線程數(shù)。默認(rèn)是1。將線程設(shè)置為“0”以禁用多線程處理。

-benchmark/-b:基準(zhǔn)模式-完成時輸出基準(zhǔn)報告;默認(rèn)為System.err

/S:進(jìn)行壓力測試。

-shortnames:在報告中打印縮短的文件名。

-showsuppressed:報告應(yīng)該顯示違規(guī)的規(guī)則。

-suppressmarker:指定標(biāo)記PMD應(yīng)忽略的行的字符串;默認(rèn)是NOPMD。

三、規(guī)則集

1、規(guī)則類別

自從PMD6.0以來,所有提供的內(nèi)置規(guī)則被分為八類:

(1)最佳實踐:這些是強(qiáng)制普遍接受的最佳實踐的規(guī)則。

(2)代碼風(fēng)格:這些規(guī)則強(qiáng)制執(zhí)行特定的編碼風(fēng)格。

(3)設(shè)計:幫助您發(fā)現(xiàn)設(shè)計問題的規(guī)則。

(4)文檔:這些規(guī)則與代碼文檔相關(guān)。

(5)錯誤傾向:規(guī)則來檢測破壞,非?;靵y或容易出現(xiàn)運行時錯誤的結(jié)構(gòu)。

(6)多線程:這是在處理多個執(zhí)行線程時標(biāo)記問題的規(guī)則。

(7)性能:標(biāo)記次優(yōu)代碼的規(guī)則。

(8)安全性:標(biāo)記潛在安全缺陷的規(guī)則。

這些類別可幫助您找到規(guī)則,并找出項目的相關(guān)性和影響。

2、規(guī)則集

有兩個主要用例:

(1)定義新規(guī)則時,需要在規(guī)則集中定義規(guī)則。PMD的內(nèi)置規(guī)則在特殊規(guī)則集中定義,這些規(guī)則集構(gòu)成了上述八個類別。

(2)在執(zhí)行PMD時,您需要知道應(yīng)該執(zhí)行哪些規(guī)則。您可以直接指向內(nèi)置規(guī)則集,但是您可能會被發(fā)現(xiàn)的違規(guī)行為淹沒。如最佳實踐中所述,最好定義一個自定義規(guī)則集。

3、創(chuàng)建一個自定義規(guī)則集

首先創(chuàng)建一個包含以下內(nèi)容的新XML文件

4、調(diào)整規(guī)則屬性

如果你想對空的catch塊不那么嚴(yán)格,你可以定義一個異常變量名稱ignored不會引起違規(guī)。因此,您將引用規(guī)則并定義適當(dāng)?shù)膶僦怠?/p>

載地址

下載錯誤?【投訴報錯】

PMD 6(源代碼分析工具) v6.0.0 官方英文版

      氣軟件

      關(guān)文章

      載聲明

      ☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復(fù),謝謝!
      ☉ 下載本站資源,如果服務(wù)器暫不能下載請過一段時間重試!或者多試試幾個下載地址
      ☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請購買正版。
      ☉ 本站提供的PMD 6(源代碼分析工具) v6.0.0 官方英文版資源來源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。