Project Description
Code Review is an open source development tool based on the same approach than FxCop - check the compiled assemblies to enforce good practices rules.
This application is developed in C# with the framework .Net 4.0.
Latest News - via Twitter
The idea
The idea of this project came just after the update of some projects to the framework .Net 4.0: I discover that the current released version of FxCop (1.36) doesn't work with the new framework and that, if I want to continue to have some code analysis reports, I should:
- continue to use the Framework .Net 3.5 SP1 (or lesser) 1
- buy a version of Visual Studio that integrates the Static Code Analysis tool (the evolution of FxCop for the .Net 4.0) 2
As result, I decide to start a udge work of doing an alternate FxCop project with the following advantages:
- Works on .Net 4.0
- Be compliant - as possible - with the existing checks of FxCop
- Be open-source, and allows others to propose their own checks (see the Road Map)
- Be open-source, and allows others to valid how the checks work
Development
Microsoft decides to release FxCop 10.0
3 for .Net 4.0 as a free tool - but not open-source.
The
Code Review project remains interesting but will take me a udge amount of time and I'm not sure of the final interest for the "community".
As a result, I decide to wait for the first comments on the 0.1 release and eventually some help before continuing the project.
If you want more information about the development, checks the
Documentation page for more details.
For any idea, comment or help: feel free to contact me through codeplex -
directly or via the
Discussions board !
Sources
1. Microsoft FxCop Download Details - Overview
http://www.microsoft.com/downloads/details.aspx?familyid=9AEAA970-F281-4FB0-ABA1-D59D7ED09772&displaylang=en2. The version Premium and Ultimate integrates the
Static Code Analysis tool
http://www.microsoft.com/visualstudio/en-us/products3. Microsoft FxCop 10.0 Download
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=917023f6-d5b7-41bb-bbc0-411a7d66cf3c