c# – 在Debug构建期间禁用SonarLint分析

c# – 在Debug构建期间禁用SonarLint分析,第1张

概述是否可以(在Visual Studio中使用SonarLint扩展)在Debug构建期间禁用Sonar分析器,但是在Release版本中是否启用它们?原因是将解决方案连接到SonarQube大大增加了构建时间. 如果我在调试配置中从Visual Studio中构建解决方案,我最终修改了.csproj文件以删除分析器.这样,sonarlint不会抱怨规则已经过时,也不会受到更新的影响.我从 here 是否可以(在Visual Studio中使用Sonarlint扩展)在DeBUG构建期间禁用Sonar分析器,但是在Release版本中是否启用它们?原因是将解决方案连接到SonarQube大大增加了构建时间.解决方法 如果我在调试配置中从Visual Studio中构建解决方案,我最终修改了.csproj文件以删除分析器.这样,sonarlint不会抱怨规则已经过时,也不会受到更新的影响.我从 here得到了答案

<Target name="disableAnalyzersForVisualStudioBuild"        BeforeTargets="CoreCompile"        Condition="'$(BuildingInsIDeVisualStudio)' == 'True' And '$(BuildingProject)' == 'True' And '$(Configuration)' == 'DeBUG'">  <!--    disable analyzers when building a project insIDe Visual Studio. Note that analyzer behavior for IntelliSense purposes is not altered by this.  -->  <ItemGroup>    <Analyzer Remove="@(Analyzer)"/>  </ItemGroup></Target>
总结

以上是内存溢出为你收集整理的c# – 在Debug构建期间禁用SonarLint分析全部内容,希望文章能够帮你解决c# – 在Debug构建期间禁用SonarLint分析所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1220508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存