Visual Studio for MAC - 支持 roslyn 分析器

Visual Studio for MAC - support of roslyn analyzers

Visual Studio for Mac 是否支持 roslyn 分析器,尤其是 Microsoft.CodeAnalysis.FxCopAnalyzers

可以将分析器 nuget 包添加到 XamarinStudio/VS2017 中的项目,用于 mac,但您需要手动编辑项目文件以添加链接到 dll 的 ItemGroup.Analyser 项目项.这些不会安装在 mac 上,因为安装程序是作为 nuget 包中的自定义 PowerShell 安装脚本提供的。请注意,在更新分析器包或删除它们时,您需要手动维护这些部分。

Ex:我需要将以下内容添加到项目文件中,以安装 Microsoft.CodeQuality.Analyzers 2.6.0 并重新加载项目文件。

<ItemGroup>
  <Analyzer Include="..\..\packages\Microsoft.CodeQuality.Analyzers.2.6.0\analyzers\dotnet\cs\Microsoft.CodeQuality.Analyzers.dll" />
  <Analyzer Include="..\..\packages\Microsoft.CodeQuality.Analyzers.2.6.0\analyzers\dotnet\cs\Microsoft.CodeQuality.CSharp.Analyzers.dll" />
</ItemGroup>

添加并重新构建项目后,我收到了来自项目的 CA 警告,它们显示在标准错误窗格中。