I first started using StyleCop during a couple of projects with Microsoft Services when it was called Source Analysis and I’m a big fan because it helps makes code consistently formatted across a codebase. In order to have StyleCop run on every build, simply open the project file in the text editor of your choice (or you can unload the project from within the solution and then right-click to edit within Visual Studio) and add the Microsoft.StyleCop.targets
import (I normally add it immediately after the Microsoft.CSharp.targets
import):
<?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> ... <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildExtensionsPath)\Microsoft\StyleCop\v4.3\Microsoft.StyleCop.targets" /> ... </Project>
P.S. A plea to Microsoft: can we have the standard project and class templates pass StyleCop by default please?
3 comments:
This does not seem to work with StyleCop 4.7 and Windows 7 on my machine. Upon trying to reload the project after the edit, Visual Studio says the path is not found.
Post a Comment