[小白求助]关于自定义代码分析的问题,顶者有分
手抓宝 2010-04-07 01:28:53 自定义代码分析类,结构如下:
namespace NameRuleCodeAnalysisRules
{
public class ServiceSoftNameRuleMethod : BaseIntrospectionRule
{
public ServiceSoftNameRuleMethod()
: base("ServiceSoftNameRuleMethod", "NameRuleCodeAnalysisRules.Rules", typeof(ServiceSoftNameRuleMethod).Assembly)
{ }
public override ProblemCollection Check(Member member)
{。。。。。。。。。。}
}
}
XML结构如下:
Rules.XML
<Rules FriendlyName="命名规范测试">
<Rule Typename="ServiceSoftNameRuleMethod" Category="CNZH.NameRule" CheckId="SS001">
<Name>方法名规则</Name>
<Description>方法名必须首字母大写.如果首字符小写将提示警告.</Description>
<URL></URL>
<Resolution>方法"{0}"的首字母应为大写</Resolution>
<MessageLevel Certainty="99">Error</MessageLevel>
<Email></Email>
<FixCategories>NonBreaking,DependsOnFix</FixCategories>
<Owner>CNZH</Owner>
</Rule>
</Rules>
编译完成后复制到对应文件夹下,然后新建项目,打开属性-代码分析,显示命名规范测试。。
然后问题出现:代码分析中只显示命名规范测试这一项,但是没有对应的子项,即没有方法名规则这个子项,检查了基类方法的第二个参数,即ns+xml名称,没有错误,xml中的TypeName也能够和类名对应。。。各位大侠有遇到过类似问题的,请拉小弟一把,不胜感激。。。。。。