FxCop介紹:  FxCop是一個(gè)代碼分析工具,它依照微軟.NET框架的設(shè)計(jì)規(guī)范對(duì)托管代碼assembly進(jìn)行檢查。它使用基于規(guī)則的引擎,來檢查出你代碼中不合規(guī)范的部分;你也 " /> 日本漂亮妈妈7观整有限中,狠狠色香婷婷久久亚洲精品,全彩acg无翼乌火影忍者

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

通過FxCop來驗(yàn)證.NET編碼規(guī)范

  最近研究了fxcop,有些心得,寫出來分享一下。

  FxCop介紹:

  FxCop是一個(gè)代碼分析工具,它依照微軟.NET框架的設(shè)計(jì)規(guī)范對(duì)托管代碼assembly進(jìn)行檢查。它使用基于規(guī)則的引擎,來檢查出你代碼中不合規(guī)范的部分;你也可以定制自己的規(guī)則加入到這個(gè)引擎。

  還有一款很流行的代碼檢測工具叫做StyleCop。之所以選擇使用FxCop有兩個(gè)原因,首先是StyleCop不支持VB.NET,而我們用VB.NET做后臺(tái)開發(fā)的。第二是FxCop有非常強(qiáng)大的定制規(guī)則引擎的能力,這方面的能力StyleCop不如FxCop。

  FxCop使用:

  1、下載FxCop

  最新版本的是FxCop 10.0。我是使用FxCop 1.36版的。FxCop 10.0可以到微軟的官網(wǎng)下載。FxCop 1.36可以到床上等你上下載。微軟的1.36這個(gè)版本的下載鏈接好像失效了。

  2、安裝:略

  3、運(yùn)行界面:

  1)、打開FxCop程序,單擊“Project”|“Add Targets”命令,添加待檢查的程序集,可添加多個(gè)。
  2)、打開FxCop程序,單擊“Project”|“Add Rules”命令,添加自定義的規(guī)則,可添加多個(gè)。
  3)、單擊工具欄上的“Analyze”按鈕,F(xiàn)xCop將自動(dòng)執(zhí)行檢測,檢測完畢后,結(jié)果將在右側(cè)的列表中顯示。單擊某個(gè)列表項(xiàng),F(xiàn)xCop下方將顯示該結(jié)果的詳細(xì)信息。如圖上圖所示。

  這里使用的都是微軟自帶的規(guī)則,你還可以自定義規(guī)則,見下一節(jié)。

  FxCop自定義引擎:

  FxCop能實(shí)現(xiàn)自定義的引擎規(guī)則,這里我用個(gè)例子來說明。例子是參數(shù)命名使用Camel命名規(guī)范,格式為:對(duì)象類型+對(duì)象描述。

  1、用vs2008創(chuàng)建一個(gè) class library。fxcop還需要一個(gè)定義規(guī)則的XML文件。TypeName表示定義一規(guī)則的類名。Description表示錯(cuò)誤信息。將此xml定義成嵌入的資源。

<?xml version="1.0" encoding="utf-8"?>
<Rules FriendlyName="自定義規(guī)則">

<Rule TypeName="FunctionParametersCheck" Category="參數(shù)命名規(guī)范" CheckId="C10001">
<Name>參數(shù)命名請(qǐng)采用Camel命名規(guī)范</Name>
<Description>
參數(shù)命名請(qǐng)采用Camel命名規(guī)范,格式為:對(duì)象類型+對(duì)象描述。
</Description>
<Url>www.cnblogs.com/zhuqil</Url>
<Resolution>
函數(shù){0}的參數(shù){1}命名不符合Camel命名規(guī)范,格式為:對(duì)象類型+對(duì)象描述。
Integer int intQuantity
String str strFname
</Resolution>
<Email>zhuqi0@126.com</Email>
<MessageLevel Certainty="80">Warning</MessageLevel>
<FixCategories>NonBreaking</FixCategories>
<Owner>skylin</Owner>
</Rule>
</Rules>

NET技術(shù)通過FxCop來驗(yàn)證.NET編碼規(guī)范,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 清晨紧湿爱运动h高h | 婷婷激情综合色五月久久竹菊影视 | 国产成人精品免费视频大全办公室 | 激情男女高潮射精AV免费 | 午夜人妻理论片天堂影院 | 欧美中文字幕一区二区三区 | 99精品视频在线 | 亚洲精品AV一区午夜福利 | 全黄h全肉细节文在线观看 全黄H全肉细节文短篇 | 亚洲欧美一级久久精品 | 久久青青草原综合伊人 | 无码国产成人午夜在线观看不卡 | 国产精品久久久久久影院 | 久久久久亚洲精品影视 | 奶头好翘是不是想要了 | 亚洲野狼综合网站 | 久久精品视在线观看2 | 交换:年轻夫妇-HD中文字幕 | 亚洲欧美日韩综合影院 | 日本美女靠逼 | 男人把女人桶到高潮嗷嗷叫 | 伊人久久精品99热超碰 | 久久er国产免费精品 | 精品久久久久久综合网 | 宝贝好紧好爽再搔一点试視頻 | 小xav导航 | 嗯啊快拔出来我是你老师视频 | 玉林天天论坛 | 插我一区二区在线观看 | 性色少妇AV蜜臀人妻无码 | 黄桃AV无码免费一区二区三区 | 人妻中文字幕无码久久AV爆 | 天天操夜夜噜 | 国产午夜不卡 | 日本视频中文字幕一区二区 | WWW国产色情在线观看APP | 99riav9 精品香蕉免费大视频 | 热巴两次用约老师屁股发底线球 | 语文老师扒开胸罩喂我奶 | 老师洗澡让我吃她胸的视频 | 亚洲欭美日韩颜射在线二 |