2017-04-10 65 views
2

我们曾经在visual studio 2013中使用stylecop作为单独插件编写我们的代码。当我们想检查我们的代码qualtiy时,我们按了ctrl + shift + y来运行stylecop并获得违规记录(如果有的话)适用于jetbrains的stylecop可以在视觉工作室中运行2017

最近,我们切换到Visual Studio 2017与JetBrains resharper和集成stylecop。虽然stylecop仍然在运行(违法行为下方有蓝线),但我们似乎无法获得完整的日志并显示所有错误(并且在构建解决方案时,stylecop不会自动运行)。

我试图寻找在工具 - >选项 - >环境 - >键盘 - >显示含“了StyleCop”命令(你曾经发现大量的设置在VS2013,没有2017年)

  1. 难道还要像我们在VS2013中一样可以运行stylecop?
  2. 构建完成后(在构建后事件中)可以使stylecop运行吗?

回答

1

在Vsiual Studio 2017中,启用和集成StyleCop的最简单方法是enable the StyleCop Roslyn package。这样,Roslyn编译器将自动在编辑器以及构建期间运行StyleCop。

Resharper也应该玩这个好,并将其设置同步到stylecop设置。

+0

我喜欢它在构建之后运行Stylecop。感谢您的建议! 虽然它似乎没有听取我们在Resharper - > Options - > Code Inspection - Inspection严重程度中所做的设置。 我们已经做了一些自定义设置(如禁用SA1500 \t多行语句大括号不能共享行),但现在我得到一个关于构建的错误。我没有正确配置Stylecop吗?我需要做些什么来使设置同步吗? –

+0

您需要检查当前的规则和项目。 Roslyn使用稍微不同的方式来配置这些项目。 – jessehouwing