gpt4 book ai didi

continuous-integration - ReSharper 能否配置为持续执行解决方案范围的代码检查?如果没有,如何解决?

转载 作者:行者123 更新时间:2023-12-04 00:18:09 31 4
gpt4 key购买 nike

我希望 ReSharper 提供以下内容:一个(或两个)窗口,可随时自动显示所有解决方案范围内的错误和警告。

不幸的是,这似乎是不可能的,只有妥协。

  • 解决方案中的错误 持续仅显示编译器错误和(至少是一些,但 not all)配置为错误的检查。
  • Inspection Results 显示所有编译器错误和检查,但仅按需显示(点击刷新按钮)。
  • 编辑器持续显示所有编译器错误和检查,但仅限于手头的文件。

背景:

我们正在使用 C# 并计划因违反命名约定等原因导致 CI​​ 构建失败。CI 服务器无法执行预提交构建,因此我们希望让每个程序员在提交之前尽可能容易地发现问题。

目前的计划是将我们要遵守的所有检查配置为错误,因此至少其中大部分显示在自动更新的解决方案中的错误中。

但是,对于同一类别中出现编译器错误和不那么严格的检查,我并不是 100% 满意。例如,当我仍在开发并且尚未决定提交时,我不希望“不需要使用指令”显示为编译器错误。

您有什么建议?

最佳答案

从问题的第一部分看来,您似乎需要 ReSharper 的解决方案范围的错误分析 (SWEA),但看起来您已经在使用它了。只是为了确保它是 Visual Studio 右下角的小圆圈。如果双击它,它会要求您打开 SWEA,并且您会在整个解决方案中实时收到错误通知。您可以在这些错误之间导航并修复它们而无需重新编译。如果整个解决方案没有错误,它将是绿色的。

SWEA

但是问题的第二部分表明您希望执行命名约定强制执行和其他操作作为 CI 构建的一部分,在这种情况下您可能希望使用 ReSharper command-line tools ,它们正是为此目的而创建的——作为构建的一部分运行并执行/检查某些规则。

只需很少的工作,您就可以将它与您的 CI 服务器集成。

希望这对您有所帮助。

关于continuous-integration - ReSharper 能否配置为持续执行解决方案范围的代码检查?如果没有,如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24702025/

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