写点什么

Visual Studio 2010 中的自定义代码分析

  • 2010-04-04
  • 本文字数:591 字

    阅读完需:约 2 分钟

多年以来,一直是微软的.NET 代码分析工具 FXCop 让我们能够创建自定义代码分析规则,但是它所提供的用户体验一直差强人意。它在 VS 2010 中的版本中做出了一些改进,并提供了更好的集成,然而一些基本的问题依然存在。

在此之前,你需要了解关于.NET 代码分析的一些情况;没有任何 SDK,微软完全保留了在任何时间对 FXCop API 做出任何改变的权力。这意味着当一段时间过后,VS 11 出现的时候,你需要修改或者干脆重写为 VS 2010 编写的所有自定义规则。这还意味着没有任何文档,只有一些博文和新闻组中的信息。

微软也没有计划将任何内建的代码分析规则在开放或者共享源码的许可之下发布。因此你所编写的所有自定义规则都需要从头做起,即便其中的一个已经几乎达到了你的目的。由于代码分析是计算机科学研究中的热点问题,并且是 Visual Studio Premium 版本的主要卖点之一,因此不会很快就有所改变。

如果你还对其感兴趣的话,那么只能说开发体验还算可以。你只需要继承 BaseIntrospectionRule,重写你关心的方法,并添加相匹配的基于 XML 的元数据文件即可。微软的程序经理 Duke Kamstra 写过一篇介绍如何进行代码分析和代码度量的网志。

长期从事自定义规则编写工作的人会注意到,从VS 2008 开始这个过程有了显著地改变。这是通过支持新的规则集特性做到的,它让我们更易于在多个项目中应用和维护相同的规则。

查看英文原文: Custom Code Analysis in Visual Studio 2010

2010-04-04 19:512875
用户头像

发布了 340 篇内容, 共 135.4 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

一、食堂就餐卡系统UML设计

Geek_28b526

架构师训练营 -week05- 作业

大刘

极客大学架构师训练营

架构师训练营 1 期第 5 周:技术选型(一) - 作业

piercebn

极客大学架构师训练营

太难了,5年Java开发经验,阿里面试了7轮终于拿下P7岗offer!

Java架构之路

Java 程序员 架构 面试 编程语言

架构师训练营第五周课后练习

薛凯

javaCV学习-1-环境搭建及测试多张图片合成一个mp4的视频

诸葛小猿

Java 图片合成视频 机器视觉

架构师训练营第 1 期 week5 总结

张建亮

极客大学架构师训练营

架构师训练营第 1 期第 5 周学习总结

好吃不贵

极客大学架构师训练营

Consistent Hash

韩向民

架构师训练营 - 第一周课后练习

joshuamai

美滋滋!阿里内部最新出台Java开发规范和系统性能优化指南~

Java架构追梦

Java 学习 架构 面试 性能优化

架构师训练营1期第5周作业--一致性哈希算法

木头发芽

架构师训练营培训第一周作业

lakers

极客大学架构师训练营

架构师训练营第五周总结

吴传禹

极客大学架构师训练营

架构师训练营第 1 期 week5

张建亮

极客大学架构师训练营

golang实现一致性 hash 算法

Jacky.Chen

架构师训练营第五周作业

吴传禹

极客大学架构师训练营

我在苦苦坚持的时候,WebStorm已经悄悄的“真香”起来

小Q

Java 学习 架构 面试 webstorm

玩一场用户故事的Cosplay

Bruce Talk

Agile 用户故事 Product Owner

区块链:现实与未来的二律背反

CECBC

区块链 虚拟世界

科大讯飞1024开发者节,有温度,有创新,有看点

Xue Liang

AI 技术方案 智能医疗 识别

工业互联网推动制造业数字化转型

CECBC

区块链 大数据

架构师训练营第五周总结

薛凯

第一周作业1:设计图表

韩儿

Week1-架构方法学习

evildracula

学习 架构

想要进大厂做架构师,需要掌握哪些技术?阿里内部绝密 “Java架构修炼宝典”从基础一直深入到源码!

Java架构之路

Java 程序员 架构 面试 编程语言

第五周 技术选型(1)作业

蓝黑

极客大学架构师训练营

架构师训练营 -week05-总结

大刘

极客大学架构师训练营

科大讯飞胡国平:AI和5G互相辅助,认知中台传递基础技术能力

Xue Liang

学习 AI 语音识别

明星里程被盗?看区块链如何加强个人信息安全保护

CECBC

信息安全 数字签名

架构师训练营第 5 周课后练习

叶纪想

极客大学架构师训练营

Visual Studio 2010中的自定义代码分析_.NET_Jonathan Allen_InfoQ精选文章