我正在研究针对C#和VB.NET .NET Framework解决方案的静态代码分析,并试图确定是否要升级到Roslyn代码分析器,如果要升级,请使用哪个?我们在VS2019上。
我已经阅读了所有Microsoft帮助页面,这些页面在谈论旧样式代码分析和新式基于Roslyn的代码分析时还不清楚。
我也不清楚创建新分析仪的项目是否已经完成,如果还没有完成,那么要完成多长时间?
我理解(我认为).NET Core组件的NuGet软件包中包含分析器。但是我们大多数项目都不在.NET Core上。
我不清楚.NET Framework NuGet软件包中是否包含分析器?如果他们支持VB.NET和C#?
我还假设我们应该为所有项目下载Microsoft.CodeAnalysis.FxCopAnalyzers吗?
我们打算将StyleCop.Analyzers和Roslynator.Analyzers用于C#项目,但不幸的是它们并不支持VB.NET。
我们还想进行一些安全代码分析。我们遇到了安全代码扫描。这是众所周知的并且可以安全使用吗? https://www.nuget.org/packages/SecurityCodeScan/
因此,鉴于某些组件缺乏对VB.NET的支持,我们是否应该从旧的分析器切换到VB.NET .NET Framework项目的Roslyn分析器?对于C#.NET Framework项目是否有相同的问题?
我假设如果使用新代码,我们应该关闭旧代码分析,并且我们不应该将两者混在一起吗?还是可以/应该一起使用?
非常感谢,
詹姆斯