Roslyn代码分析器是否适合VB.NET .NET Framework解决方案(并且足够完整)?

时间:2019-06-19 08:52:46

标签: .net vb.net static-code-analysis roslyn-code-analysis

我正在研究针对C#和VB.NET .NET Framework解决方案的静态代码分析,并试图确定是否要升级到Roslyn代码分析器,如果要升级,请使用哪个?我们在VS2019上。

我读过: https://github.com/dotnet/roslyn-analyzers/blob/master/docs/FxCopPort/Porting%20FxCop%20Rules%20to%20Roslyn.md

我已经阅读了所有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项目是否有相同的问题?

我假设如果使用新代码,我们应该关闭旧代码分析,并且我们不应该将两者混在一起吗?还是可以/应该一起使用?

非常感谢,

詹姆斯

0 个答案:

没有答案