5,696,576 members and growing! (17,820 online)
Email Password   helpLost your password?
Languages » C# » General     Intermediate

Code Review Add-In

By Guy Kolbis

Code Review Add-In helps the process of reviewing code and publishing the results as work items to the Team System Server for review by team members
C# 2.0, C#, Windows, .NET, .NET 2.0VS2005, Visual Studio, Dev

Posted: 7 May 2007
Updated: 7 May 2007
Views: 20,128
Bookmarked: 32 times
Announcements
Loading...



Search    
Advanced Search
Sitemap
3 votes for this Article.
Popularity: 2.27 Rating: 4.75 out of 5
0 votes, 0.0%
1
0 votes, 0.0%
2
0 votes, 0.0%
3
1 vote, 33.3%
4
2 votes, 66.7%
5

Introduction

The main purpose is to help the process of code reviewing. While you review the code, you can submit a new work item with a code snippet and a description of the code violation. It is simply done after configuring the Add-In to work with a team server and then mapping fields to a work item.

Background

As a team leader or a CTO, I had a lot of trouble reviewing code and managing tasks associated with it. Usually, the scenario was finding a code violation and then sending it by email or talking to the developer. A year ago, we started using Team System as a lifecycle application management tool. I love it! The tool introduces a new method of communication for all team members and all the roles in the development cycle. Basically, everything passes as a work item. This way I can send a new work item indicating a code violation to the developer in charge. This was a good solution. However, I also wanted something more automatic. The Code Review Add-In is an automated solution for code violation management.

Using the code

This is an add-in for Visual Studio 2005. In order to use it, you need Visual Studio 2005 and permissions to work with a Team System server. You do not need Team Explorer installed on the machine. After installation, you need to enable the Add-In in the add-in manager.

Once the Add-In is enabled, you will see a new menu in the context menu.

The first thing you need to do is set the Add-In to work with a team server. You can do that by clicking on the "settings" menu item. You need to add a team server (for example: http://team:8080), team project and work item types. Once it is ready, you need to select a default work item.

The next step is to map the fields in the Add-In to the work item.

This is it. You are set to use the Add-In. Mark the code you want to add to the work item and select "create work item" in the menu.

Fill in the fields and submit the item. I created some out of the box code review rules based on FXCop. You can define your own custom rules easily.

Once you saved the rule, it will appear in the tree inside the "custom rules" node.

License

It is free to use, so enjoy it!

History

This is version 1.0.1

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

Guy Kolbis


Guy Kolbis is a system architect and technology consultent.
Instrested in c#, asp.net, design patterns and tennis.
B.S in computer sience.
7 years experience in .net.

Occupation: Web Developer
Location: Israel Israel

Other popular C# articles:

Article Top
Sign Up to vote for this article
You must Sign In to use this message board.
FAQ FAQ Noise ToleranceSearch Search Messages 
 Layout  Per page   
 Msgs 1 to 7 of 7 (Total in Forum: 7) (Refresh)FirstPrevNext
GeneralReport samples for code reviewsmemberjayne@Agresso23:49 5 Sep '07  
GeneralRe: Report samples for code reviewsmemberGuy Kolbis1:26 6 Sep '07  
GeneralThanks!memberJBBBJBBB7:20 22 Jul '07  
GeneralRe: Thanks!memberGuy Kolbis8:16 13 Nov '07  
GeneralSource code missingmemberTBermudez12:15 7 May '07  
GeneralRe: Source code missingmembermwdiablo14:39 7 May '07  
GeneralRe: Source code missingmemberGuy Kolbis19:21 7 May '07  

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

PermaLink | Privacy | Terms of Use
Last Updated: 7 May 2007
Editor: Sean Ewington
Copyright 2007 by Guy Kolbis
Everything else Copyright © CodeProject, 1999-2008
Web18 | Advertise on the Code Project