Visual Studio for Mac是否支持roslyn分析器,尤其是Microsoft.CodeAnalysis.FxCopAnalyzers?
答案 0 :(得分:1)
可以将分析器nuget包添加到XamarinStudio / VS2017 for 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警告,并显示在标准错误窗格中。