如果你使用的是旧版本的 Visual Studio,那么默认的代码分析规则集是“最小建议规则集”。基于这个,写出来的代码其实只能说是能跑通过而已。随着 Roslyn 的发布,带来了越来越多更强大的代码分析器,可以为编写高质量的代码带来更多的帮助。
作为 .NET/C# 开发者,强烈建议安装本文推荐的几款代码分析器。
本文内容
推荐
- Visual Studio 2019 自带的分析器
- Microsoft Code Analysis
- Code Cracker
- VS 扩展:Code Cracker for C#
- NuGet 包:codecracker.CSharp
- Meziantou.Analyzer
- VS 扩展:Meziantou.Analyzer
- NuGet 包:Meziantou.Analyzer 1.0.238
类型
这里的分析器分为 Visual Studio 扩展形式的分析器和 NuGet 包形式的分析器。
Visual Studio 扩展形式的分析器可以让你一次安装对所有项目生效,但缺点是不能影响编译过程,只能作为在 Visual Studio 中编写代码时给出提示。
NuGet 包形式的分析器可以让某个项目中的所有成员享受到同样的代码分析提示(无论是否安装插