Browse by Tags

Tagged Content List
  • Blog Post: New for Visual Studio 2008 SP1 and FxCop 1.36 – Multi-targeting rule

    I've just published a post over my blog about a new feature we added for Visual Studio 2008 SP1 and FxCop 1.36. New for Visual Studio 2008 SP1 and FxCop 1.36 – Multi-targeting rule
  • Blog Post: Reporting Code Analysis Defect Counts

    Code analysis defect counts are available in the cube that is part of the TFS Data Warehouse . This post shows you how to hook up Excel to show code analysis counts in a pivot table . First off you need to connect Excel up to the data warehouse that has the data. Under the Data tab in Excel select From...
  • Blog Post: New for Visual Studio 2008 - Code Metrics

    While we've already briefly spoken about Code Metrics when we announced it , I thought I would discuss it in a little more depth, in particular the metrics it provides. As mentioned previously, Code Metrics is a new tool window that helps users find and act upon complex and unmaintainable areas within...
  • Blog Post: New for Visual Studio 2008 - The 'Analyze' menu

    While Ian Huff has already talked about the new 'Developer' menu that has been added to Visual Studio 2008, I thought I would briefly mention some of the changes to it that were made between Beta 2 and RTM. For those that have yet to see this menu, similar to the existing Test menu, we've added a...
  • Blog Post: New for Visual Studio 2008 - Support for anonymous methods and lambda expressions

    One of my favorite new features for Code Analysis in Visual Studio 2008 is our support for analyzing anonymous methods and lambda expressions. While anonymous methods have been around in C# since Visual Studio 2005, lambda expressions are new for both C# and Visual Basic in Visual Studio 2008. For...
  • Blog Post: New for Visual Studio 2008 - Code Analysis Policy improvements

    One not very well known feature that lights up when connected to a Team Foundation Server, is the ability to enforce that Code Analysis be run before every check-in. Called a Code Analysis Policy , this feature allows your team to find and fix Code Analysis warnings earlier in the product cycle rather...
  • Blog Post: New for Visual Studio 2008 - Custom Dictionaries

    Once you turn on the new spelling rules that we've added to Visual Studio 2008, you will want to start to customize the words that it fires on; this is where the new custom dictionary support comes in. A custom dictionary in its basic form, similar to the concept in Microsoft Word, allows you to silence...
  • Blog Post: New for Visual Studio 2008 - Spelling rules

    Surprisingly, one the biggest requests for Code Analysis in Visual Studio 2005 was to include the spelling rules that shipped with the FxCop standalone. We had Microsoft consultants tell us that they actually had trouble moving some customers from FxCop to Code Analysis because they were not included...
  • Blog Post: What rules do Microsoft have turned on internally?

    I've recently received a few requests asking about the Code Analysis rules we run internally against Microsoft's own code. While it might come as a surprise, we do not actually run every single rule against our own binaries. There are many reasons for this: Applicability . Not every rule is applicable...
  • Blog Post: $(CodeAnalysisTreatWarningsAsErrors) MSBuild property

    For Visual Studio 2008, we have added a new MSBuild property that allows you to easily treat all Code Analysis warnings as build errors. This can be useful for example, if you want to force that any firing of a Code Analysis rule to break the build during a nightly Team Build without needing to individually...
  • Blog Post: Come chat with the Code Analysis team (and Team System) team - tomorrow

    Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Architecture Edition, Development Edition, Database Edition, and Test Edition. In addition, discuss what's new in Visual Studio 2008 Beta 2 . We will be holding two sessions...
  • Blog Post: Code Analysis FAQ

    Find answers to commonly asked questions about Visual Studio Code Analysis. General FAQ: Why is FxCop 1.32 not available for download? FAQ: Why does FxCop generate violations against itself? Analysis and Rules FAQ: Why is file and line information available for some warnings in FxCop but...
  • Blog Post: FxCop Designers Honored with the Engineering Excellence Chairman's Award

    Mike Fanning, Krzysztof Cwalina , and Brad Abrams were awarded with the Engineering Excellence Chairman's Award for the design of FxCop, which is given for contributions that Bill Gates considers extremely important: The Engineering Excellence Chairman's Award is Microsoft's highest award for engineering...
  • Blog Post: What kind of custom rules do you want to write?

    Our excellent program manager, Joe Rohde, is trying to gather information on the kinds of custom rules customers want to write. I am a program manager for our Code Analysis system. I want to know what kind of custom rules you would like to write. Ignore what you may or may not know about what's...
  • Blog Post: Come chat with the Team System product team tomorrow

    Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Team Editions for Architects, Developers, Database Pros, and Testers. In addition, discuss what's new in the upcoming Orcas CTP. We will be holding two sessions: Join...
  • Blog Post: FAQ: How do I debug a custom rule?

    While writing your custom rule, you will likely come across a need to debug it and work out why it's behaving in a particular manner. Debugging within FxCop Debugging a custom rule within the FxCop UI is actually quite easy. To do so, simply: Open the FxCop project that contains your custom...
  • Blog Post: FAQ: Why is file and line information available for some warnings in FxCop but not for others?

    It appears that sometimes FxCop displays a link to the source line and file in the Message Details window and sometimes it doesn't. Why this inconsistent behavior? There are three usual reasons why this occurs: Source lookup is disabled. To turn source lookup on, choose Project -> Options...
  • Blog Post: TIP: How to change the (Orcas) Managed Code Analysis naming/design rules to fire on internals

    A while ago I mentioned that FxCop (and hence Managed Code Analysis) naming and design rules only fire on publicly visible types and members. As you may recall, there were a couple of reason for this: The .NET Framework Design Guidelines , which FxCop/Managed Code Analysis enforces, only contains...
  • Blog Post: Visual Studio 'Orcas' Beta 1 Released!

    If you've been living under a rock (or just distracted by this Silverlight thingy), you might have missed that we've released Beta 1 of Visual Studio 'Orcas' . This release include a number of changes to Code Analysis when compared to Visual Studio 2005, including Code Metrics , generated code improvements...
  • Blog Post: Dealing with a Code Analysis backlog?

    Nicole Calinoiu has started a (what I hope to be long) series on introducing Code Analysis (FxCop in particular) to your team. Her first couple of posts are absolute rippers , check them out: FxCop and the big, bad backlog FxCop backlogs: Some rules for rule activation She's also written some...
  • Blog Post: Code Analysis (Team System) Chat Roundup

    We had two great chats last Friday . Thank-you to all that attended, I had a lot of fun. The following is a list of Code Analysis questions that were asked: Code Metrics DavidKean_MS (Moderator): Q: JeffBe: I'm very interested in the code metrics, are these integrated into build reports though...
  • Blog Post: Correct usage of the CompilerGeneratedAttribute and the GeneratedCodeAttribute

    Both Code Analysis, FxCop and Code Metrics make extensive use of CompilerGeneratedAttribute and GeneratedCodeAttribute to distinguish between user-written code and tool and compiler generated code. The following describes this behavior: Code Analysis in Visual Studio 2005 and FxCop 1.35 ...
  • Blog Post: We have a new forum!

    Well...okay, I lied, it's actually the same great forum as before, it's just been renamed. Visual Studio Code Analysis and Code Metrics Discuss issues regarding Visual Studio's Code Analysis features, including both Managed and C/C++ Code Analysis, Code Analysis Policy and Code Metrics, a new feature...
  • Blog Post: Code Analysis (Team System) Chat - This Friday

    Update: We've added another session for Asia and the Pacific. Join members of the Visual Studio Team System product group to discuss features available in Visual Studio Team Foundation Server, Team Editions for Architects, Developers, Database Pros, and Testers. In addition, discuss what's new...
  • Blog Post: FAQ: How do I get the SourceContext for a local?

    I want to fire on the naming of a local, however, whenever I pass the local to the Problem constructor, the source information for the method is always used. How do I get FxCop/Code Analysis to use the source information for the local instead? Because the declaration of a local is not associated with...
Page 1 of 4 (88 items) 1234