FxCop 1.36 Released!

After what has to be the longest beta period for a product (after Gmail) - we've finally released the final version of FxCop 1.36.

I've talked in the past about some the improvements in this release, including:

  • 200+ bug fixes that reduce noise, missing analysis and rule crashes
  • Support for analyzing anonymous methods and lambda expressions
  • New option for skipping analysis over tool generated code
  • Spell checker libraries now ship in the box
  • Changes in the way references are resolved and located
  • Better support for C++/CLI and the Compact Framework
  • Language 'friendly' API names in the UI and resolutions (ie Visual Basic syntax if running over a Visual Basic binary)
  • New globalization, design and usage rules
  • New rule for targeting specific versions of the Framework
  • Performance improvements that cut analysis by 2x and use half as much memory
  • Documentation that is now available on MSDN

    This is a great release - download it, and feel free to head over to the Code Analysis forum to tell my old team what you think.

  • Published Sunday, August 17, 2008 8:21 PM by David Kean
    Filed under: ,

    Comments

    Monday, August 18, 2008 5:02 AM by Peter Ritchie

    # re: FxCop 1.36 Released!

    Hi David.  Any changes from the beta?

    Thanks -- Peter

     

    We added the portability rule 'Use only API from targeted framework' - this basically enforces that you use API that shipped in RTM versions of a particular Framework. I've got a post in the queue that will explain this in detail.
    Monday, August 18, 2008 1:12 PM by John Bullock

    # re: FxCop 1.36 Released!

    Sorry about my ignorance, but I assume FxCop is completely separate from the Code Analysis in VSTS?  More specifically, I assume that if I install the new version of FxCop, VSTS will not take advantage (no shared code?)?  If this is the case, any idea when these changes will make it into VSTS code analysis?  Thanks!

    That's correct, they are different products, however they do have a common engine. Visual Studio 2008 SP1 already comes with the same fixes and analysis (plus a little bit more), so there is no need to 'update' Visual Studio with the latest FxCop.
    Tuesday, August 19, 2008 1:45 PM by Peter Ritchie

    # re: FxCop 1.36 Released!

    Thanks Dave, looking forward to the post.

    Thursday, August 21, 2008 3:23 AM by Development With A Dot

    # Microsoft StyleCop 4.3 and FxCop 1.36 Released

    The guys from the code analysis team have just released new versions of their popular tools: StyleCop

    Friday, August 22, 2008 10:02 AM by MGZ

    # re: FxCop 1.36 Released!

    So, can this be installed directly into Visual Studio Pro, or do we need to drop a stack of high society on Team edition to use FxCop within VS GUI?

    Unfortunately, this doesn't integrate into Visual Studio by default - however, without too much trouble you can have FxCop spit our errors and warnings within the error list. See: FAQ: How do I run FxCop during a post-build event for more information.
    Monday, August 25, 2008 10:38 AM by MGZ

    # re: FxCop 1.36 Released!

    Yeah, I'm familiar with that way of 'integrating' FxCop... frankly, it sucks. I use it because it's my only choice, but it's painful.

    Isn't Microsoft interested in improving the code of all its developers, and not just the big companies that can afford Team Edition? It seems like it would be in Microsoft's best interest to help all Windows code to be as good as it can be... after all, it reflects directly back on Microsoft when third party apps are performing poorly.

    It's one thing to charge exorbitant fees for Team edition to add on features that are useful primarily to big companies with actual programming teams. However, I absolutely do not understand why FxCop would only be aimed at these teams, and not everyone. Microsoft should be integrating this into every paid version of Visual Studio, bar none.

    I'll continue to be very dissatisfied with Microsoft's stance on this issue.

    Sunday, September 07, 2008 5:54 PM by Blake Niemyjski

    # FxCop 1.36 Released

    After a very long time, an FxCop update has been released . Here is a list of all that has changed: 200

    Friday, September 12, 2008 1:28 AM by Joycode@Ab110.com

    # FxCop 1.36发布了

    【原文地址】 FxCop 1.36 Released 【原文发表日期】 20 August 08 08:49 David Kean宣布了 FxCop 1.36的发布 从David的博客中我们能看到以下几处优点

    Friday, October 10, 2008 8:15 AM by Gabe

    # re: FxCop 1.36 Released!

    I second the comment regarding having FxCop delivered as an extra for Team Suite.  I think all version of VS should have this since its a vital tool used by developers to write good .NET code.  If anything, this tool contributes to a healthy ecosystem of good .NET code.

    # New and Notable 268

    Visual Studio Visual Studio 2008 SDK is available here for download David Kean announces FxCop 1.36 Release SaaS/Cloud Computing/REST/WCF David Chappell has published A Short Introduction to Cloud Platforms Scott Hanselman looks at Atom, AtomPub and BlogSvc