Skip to Content
Visual Studio Hacks
book

Visual Studio Hacks

by James Avery
March 2005
Intermediate to advanced
304 pages
19h 23m
English
O'Reilly Media, Inc.
Content preview from Visual Studio Hacks
258
|
Chapter 7, Help and Research
#65 Follow the Rules with FxCop
HACK
FxCop fixed this major annoyance, so you can continuously run Visual Stu-
dio and FxCop side by side.
To see your number of FxCop messages decrease, make the necessary code
changes in Visual Studio, recompile, then flip back over to FxCop and hit
the F5 key to reanalyze your assembly. In our example, I’m going to fix two
messages: “Declare types in namespaces” and “Identifiers should be cased
correctly”. After fixing these two issues, my FxCop results look like
Figure 7-30.
A Look at the Rules
Now that you’ve seen how to use FxCop and what it’s good for, you must
be wondering where all those rules are and whether you really need to ana-
lyze all your assemblies against every single rule FxCop has. The answer is
no. Although that is strongly suggested, the FxCop team understands that
not everyone can abide by all the rules set forth in the .NET Framework
Design Guidelines all the time. Therefore, they’ve made it very easy to pick
and choose which rules will be used in the analysis of your .NET assem-
blies. By default, all rules are used during the analysis, but that can be easily
changed.
To see the rules, click the Rules tab in the left pane of FxCop. You will see
Figure 7-31.
Notice that all rules are expandable and can be checked or unchecked as
needed. For instance, if you choose to ignore all interoperability rules, you
would
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Mastering Visual Studio .NET

Mastering Visual Studio .NET

Chris Sells, Ian Griffiths, Jon Flanders
C# 4.0 Unleashed

C# 4.0 Unleashed

Bart De Smet
Programming in the .NET Environment

Programming in the .NET Environment

Damien Watkins, Mark Hammond, Brad Abrams

Publisher Resources

ISBN: 0596008473Errata Page