FxCop 1.36 RTM
- 1 minute to read
- edit
I have always been a huge fan of FxCop, especially FxCop 1.36 even though it was a beta release for a long time. I’m happy to say (a bit late) that FxCop 1.36 has finally been released. Some of the improvements are:
- 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
The biggest change from the beta is the addition of the “Use only API from targeted framework” rule, which enforces that you use APIs that shipped in RTM versions of a particular Framework. This is very similar to the rule that Krzysztof and I created earlier this year.
I’m not sure about FxCop 1.35 but the 1.36 beta will not detect the new version automatically, so you must download it directly. Also, be sure to check out the Code Analysis forum for feedback.