gpt4 book ai didi

visual-studio-2012 - 如何在禁用 StyleCop 代码分析的情况下创建 Visual Studio 构建配置?

转载 作者:行者123 更新时间:2023-12-02 01:55:32 25 4
gpt4 key购买 nike

问题

我已经安装了StyleCop现在源代码中到处都是 StyleCop 波浪线。

现在,我希望能够暂时启用和禁用 StyleCop 的分析。

我本以为会有一个复选框显示“Disable StyleCop”,但 Internet 告诉我必须创建一个名为“Debug without StyleCop”的新 Visual Studio 构建配置打开项目 *.csproj 文件并执行各种操作里面有讨厌的东西。

任何人都可以提供有关如何执行此操作的分步说明吗?

到目前为止我发现了什么

我试着先做功课,发现了这个 Stackoverflow 问题 Visual Studio: temporarily disable StyleCop .但是 answer没有为我提供足够的信息来解决问题——或者我只是在尝试时犯了一个错误,因为我从未接触过 *.csproj 文件并且不知道我在那里做了什么。

我尝试过的

  1. 创建新的 Visual Studio 构建配置
  2. > enter image description here
  3. > enter image description here
  4. 在解决方案资源管理器中,选择我的项目 MyProject.csproj 并单击“卸载项目”
  5. 在解决方案资源管理器中,选择我的项目 MyProject.csproj 并单击“编辑 MyProject.csproj”
  6. 按照上面的建议进行更改 mentioned answer .
  7. > enter image description here
  8. 在解决方案资源管理器中,选择我的项目 MyProject.csproj 并单击“重新加载项目”
  9. 选择构建配置“不使用 StyleCop 进行调试”
  10. 使用 F6 重建
  11. StyleCop 的波浪线仍然存在
  12. 重新启动 Visual Studio
  13. StyleCop 的波浪线仍然存在

我哪里出错了?

版本

  • Visual Studio 2012 专业版
  • StyleCop 4.7.47.0(与 ReSharper 集成)
  • ReSharper 7.1

最佳答案

Resharper 的 StyleCop 插件正在创建您的曲线,而不是 MsBuild 的 StyleCop 任务。据我所知,StyleCop 插件不会检查您的项目文件设置,而是完全由 Setting.StyleCop 文件的存在以及 StyleCop 和 Resharper 之间相同的 Resharper 设置触发代码格式化部分。

因为如果那样,尝试通过 MsBuild .*proj 文件完全删除 StyleCop 不会关闭波浪形。您需要在 Resharper 设置中关闭该插件。

要验证这一点,您可以在运行构建时查看 MsBuild 输出。您的 StyleCop 警告不应显示在 MsBuild 输出窗口中,但由于 Resharper 在后台连续运行 StylecCop,它们仍会显示在错误窗口和编辑器中。

据我所知,启用 Resharper 后,没有简单的方法可以通过项目文件完全关闭 StyleCop。

您可以做的是:重命名 Settings.Stylecop 文件或覆盖它 with one that turns off StyleCop altogether , 这将使 Resharper 代码格式化规则保持启用状态,但会关闭特定的 StyleCop 规则

关于visual-studio-2012 - 如何在禁用 StyleCop 代码分析的情况下创建 Visual Studio 构建配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20302700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com