惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Troy Hunt's Blog
F
Fortinet All Blogs
D
DataBreaches.Net
Google DeepMind News
Google DeepMind News
Y
Y Combinator Blog
The Register - Security
The Register - Security
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
V
Vulnerabilities – Threatpost
S
Securelist
S
SegmentFault 最新的问题
T
Threat Research - Cisco Blogs
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Privacy International News Feed
S
Schneier on Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LangChain Blog
GbyAI
GbyAI
Apple Machine Learning Research
Apple Machine Learning Research
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
美团技术团队
Cyberwarzone
Cyberwarzone
C
Cisco Blogs
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google Online Security Blog
Google Online Security Blog
M
MIT News - Artificial intelligence
U
Unit 42
V
V2EX
C
CERT Recently Published Vulnerability Notes
云风的 BLOG
云风的 BLOG
B
Blog
博客园 - 叶小钗
Attack and Defense Labs
Attack and Defense Labs
Security Archives - TechRepublic
Security Archives - TechRepublic
aimingoo的专栏
aimingoo的专栏
Hacker News: Ask HN
Hacker News: Ask HN
博客园 - Franky
Engineering at Meta
Engineering at Meta
Schneier on Security
Schneier on Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Blog of Author Tim Ferriss
IT之家
IT之家
W
WeLiveSecurity
Cisco Talos Blog
Cisco Talos Blog
K
Kaspersky official blog
Martin Fowler
Martin Fowler
SecWiki News
SecWiki News

博客园 - 旭日东生

微软项目开发团队每个角色的一天是如何度过的【转】 如何对软件项目团队成员进行角色和岗位的划分【转】 C# 委托的妙文【转】 NHibernate初体验[转] 配置NHibernate有三种常见的配置方法[转] - 旭日东生 - 博客园 软件系统与管理工作的执行、监督问题 面向对象设计的一些个人认知阶段性总结 [转]为什么用例不是“功能”? ms-sql递归调用 有关数据完整性的教训和转一篇文章 转《马云和爱迪生:究竟谁“欺骗了世界”》以及我的个人想法 转而告之:马云给雅虎员工作的精彩演讲:爱迪生欺骗了世界! 哈佛管理论丛:谁背上了令人讨厌的猴子 有关UP(unified process)的疑问和胡思乱想 关于《敏捷软件开发:原则、模式与实践(C#版)》 更新数据库所有表的某一个指定字段 功能自动化测试工具列表大全【转】 企业内部实现软件测试自动化的方案探讨 一些有用Transat-SQL技巧 [持续更新中]
代码编码规则检查工具Microsoft StyleCop 4.2
旭日东生 · 2008-08-08 · via 博客园 - 旭日东生

最近在网上看到一个代码编码规则检查工具,Microsoft StyleCop,该工具原来是微软内部试用的编码规则检查工具.现在免费提供使用,它有另外一个名称叫 Source Analysis for C#,该名称现在已经放弃实用,正式命名为StyleCop,安装后直接集成到vs开发环境中,作为VS的补充工具.

该软件现在的最新版本为4.2.

不久的将来他们会提供文档说明如何使用该工具提供的宽展接口,希望到时可以看到更加有创意和实用的扩展功能.

StyleCop官方主页

http://code.msdn.microsoft.com/sourceanalysis

StyleCop官方博客

http://blogs.msdn.com/sourceanalysis/

我简单试用了一下,感觉蛮好,在团队开发环境中用来标准化和统一团队的编码规则是一个不错的检查工具.

当然对于个人来说,如果想强制自己习惯良好的编码规则也是个不错的检查工具.

计划在我们的团队中推广使用.

该检查工具的使用方法非常简单.

1 安装后,右键点击工程项目,即可在菜单中见到多了,如下图的菜单"Run Source Analysis"

选中该菜单即可对你的项目进行整体的编码规则分析,当然,该工具也支持单个文件分析,只要选中某个需要分析的文件即可.

 

2  如果分析结果有问题,则会出现如下图的窗体:

 

3 Microsoft StyleCop 不提供你自己进行编码规则详细定义的控制功能,但是你可以用开关的方式设置某一个设置项是否要启用,在解决方案资源管理器中选中项目节点弹出右键即可见到"Source Analysis Settings"菜单(图一)

由菜单弹出如下窗体,按照你的需求关闭或者开启某个项目即可,比如,using 某个命名空间必须写在namespace里,这个跟VS自动生成的代码是有冲突的,我就选择把它去掉,等等.