问题标签 [stylecop-plus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
146 浏览

stylecop - 你可以创建一个 stylecop 规则的白名单而不是黑名单吗?

我正在开发一个使用 StyleCop 来监管其编码策略的项目。在处理其他项目时,我安装了 StyleCop+ 规则。因为 StyleCop 运行它可以找到的所有规则,所以额外的规则在我的本地构建上运行,导致额外的警告让我过滤以达到我真正需要修复的那些。

有没有办法让项目的设置文件成为白名单,这样 StyleCop 只会运行指定的规则?

0 投票
1 回答
1811 浏览

visual-studio-2010 - Visual Studio 2010 使用命名空间内的指令插入

我的问题与这里描述的完全相反。在我的情况下,Visual Studio 在命名空间中插入 using 指令,我想阻止这种情况。我确实尝试取消选中 Resharper 选项: Languages -> C# -> Formatting Style -> Namespace Imports -> Add using 指令到最深的范围它没有帮助。我还尝试暂时禁用 Resharper。还是同样的问题。顺便说一句,我也安装了 StyleCop 和 StyleCop+。也许它导致了这个问题。所以现在当我去 Add New Item -> Class 时,它将使用命名空间内的指令创建新的代码文件。如何改变这个?

0 投票
1 回答
1884 浏览

visual-studio-2013 - StyleCop Plus:找不到配置对话框

我从 Nuget 安装了 Style Cop Plus。我知道它已安装并正在做它的事情,因为我看到了这样的需求:

但是,这与其他静态代码分析有冲突,不确定从哪里开始。

在安装 Style Code Plus 之前,我已经安装了 Style Cop。

显然,我必须关闭其中一个警告,因为它们相互冲突。我试图找出可以为每个规则配置的位置。

如果我 ..

..都没有找到

但是,我确实通过执行以下操作在 Style Cop 规则中找到 SA1027

如消息所示,SP2001 显然是 Style Cop Plus 规则。

参考Codeplex StyleCop Plus 网页,我在文档中看到一个 Style Copy Plus 对话框,如下所示,但我找不到它。

我在哪里可以找到 StyleCop Plus 关闭 SA1027 的配置屏幕?

在此处输入图像描述

更新

从上面引用的网页:

正确安装 StyleCop+ 后,您应该会在设置对话框中看到新的“StyleCop+”选项卡。此选项卡包含用于配置所有 StyleCop+ 功能的设置页面。

0 投票
1 回答
96 浏览

c# - StyleCop+ SignalR 命名

在我们的应用程序中,我们使用 StyleCop+ 和 SignalR。我们确实将实体命名为 SignalRUser 和 SignalRConnection,而 StyleCop+ 不喜欢这样。我可以隐藏这些实体的消息,但我们的变量被命名为 signalRUser 或其他。

我已经将 SignalR 添加到缩写和识别单词列表中,但 StyleCop+ 仍然说

如何告诉 StyleCop+ 忽略“拼写错误”?

0 投票
1 回答
2203 浏览

c# - 风格警察奇怪的错误

我正在使用 style cop 并在 vs 2015 中为我的 c# 代码获取错误

严重性代码描述项目文件行抑制状态错误SP2001:StyleCopPlus.StyleCopPlus:仅允许使用制表符进行缩进。

所以我选择了内容并转到

编辑>>高级>>标签选择的行

并运行 style cop 并得到错误

严重性代码描述项目文件行抑制状态错误 SA1027:CSharp.Spacing:不允许使用制表符。请改用空格。

我不知道如何解决它,有人可以帮我解决这个问题吗?

0 投票
1 回答
368 浏览

visual-studio - 是否有适用于 Visual Studio 2017 的 StyleCop+ 版本?

是否有适用于 Visual Studio 2017 的 StyleCop+ 版本?StyleCop+ 提供更多自定义规则,让您的风格更加强硬。它们中的大多数具有灵活的设置,通过用户友好的 UI 进行配置。一个小例子说明了这条规则的含义。

0 投票
0 回答
343 浏览

c# - 如何禁用 StyleCop Plus 规则 SP2001“仅允许使用制表符进行缩进”

我添加了一个 nuget 包StyleCopPlus.MSBuild https://www.nuget.org/packages/StyleCopPlus.MSBuild/4.7.49.5

我可以将其Settings.StyleCop复制到解决方案文件夹并进行修改,但我收到警告SP2001 "Only tab characters are allowed to be used for indentation"但我找不到禁用它的规则。

0 投票
1 回答
98 浏览

c# - 将 StyleCop 签入策略与 StyleCop+ 一起使用

我有一个 StyleCop 和 StyleCop+,它们通过StyleCop.MSBuild集成到项目中。
所有与 StyleCop+ 相关的警告都会在项目构建后正确显示。我需要将我的规则与StyleCop 签入策略相结合。现在在签入 StyleCop 警告显示为错误,但我看到 StyleCop+ 警告不被视为错误。

不确定是否可行,但我可以强制签入策略在签入期间将 StyleCop+ 警告作为错误处理吗?(就像它适用于普通 StyleCop)

[更新]
我只需要在签入期间产生错误,并且只针对更改的文件,因为它是一个旧项目,我想强制其他人只修复他们在签入期间更改的文件。默认情况下,这适用于 StyleCop 的所有警告,但不适用于 StyleCop+ 的警告

0 投票
0 回答
28 浏览

c# - 风格警察分析仪定制

我正在尝试将 Stylecop Analyzer 集成到 C# 项目中。但是我想通过仅在该项目需要时启用\禁用特定规则来创建控件。我还没有找到正确的资源来理解和设置它。为了说明,我必须能够选择我希望在构建期间验证的规则,并且我必须能够在需要时启用\禁用这些规则。任何人都可以分享任何链接\资源或他们的意见,以便我理解并将这个 stylecop 分析器设置到项目中。