问题标签 [stylecop]

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 投票
3 回答
10039 浏览

asp.net - StyleCop vs ReSharper 和一般编码风格问题

刚刚找到 StyleCop,看起来值得我的项目使用。然后我发现您可以将它与 ReSharper(我也从未使用过的工具)一起使用。所以我下载了 ReSharper,以及 ReSharper 的 StyleCop。不过,我对此有点困惑:

  1. 只安装了 StyleCop(没有 ReSharper),我因为在代码隐藏中直接引用私有变量而被骂。它希望我改为执行 this.variable。好吧,好吧。

  2. 如果我只使用 ReSharper,它会告诉我删除我刚刚添加的所有“this”调用。哪一个更好?

  3. 如果我为 ReSharper 使用 ReSharper + StyleCop,它现在会告诉我将“this”添加到所有私有成员引用中(就像 StyleCop 自己做的一样)。但是,现在它还希望我将“this”添加到我从 .aspx 页面引用的所有控件(即,Label.Text = this.variable -> this.Label.Text = this.variable)。

我很混乱。遵循的最佳标准是什么?还是我现在的方式就可以了(Label.Text = 变量)?

0 投票
9 回答
21712 浏览

c# - Why does StyleCop recommend prefixing method or property calls with "this"?

I have been trying to follow StyleCop's guidelines on a project, to see if the resulting code was better in the end. Most rules are reasonable or a matter of opinion on coding standard, but there is one rule which puzzles me, because I haven't seen anyone else recommend it, and because I don't see a clear benefit to it:

SA1101: The call to {method or property name} must begin with the 'this.' prefix to indicate that the item is a member of the class.

On the downside, the code is clearly more verbose that way, so what are the benefits of following that rule? Does anyone here follow that rule?

0 投票
1 回答
4990 浏览

.net - 如何配置 StyleCop 以抑制生成代码的警告?

另一个项目,Visual Studio 的代码分析有这个选项。但我找不到 StyleCop(AKA 源分析)。

我要忽略的文件是 dbml 的 .designer.cs 代码,其中包含// <autogenerated>标签。一篇博客文章告诉我这就足够了,但就我而言,它还不够。

0 投票
2 回答
3252 浏览

stylecop - 不应触发 StyleCop SA1636 规则

我们正在使用 Resharper 4.5 和 StyleCop 4.3。

我们有一个项目,其中包含许多 .CS 文件。所有 .CS 文件都有有效的标题,由我们的 StyleCop 设置定义,并由 Resharper 的插入/替换标题操作自动添加。

其中四个 .CS 文件收到 SA1636 警告。版权文本与设置文件中声明的版权文本完全匹配。

有没有其他人遇到过这个问题?我们是否可以启用或以其他方式使用任何类型的诊断日志记录来帮助确定为什么这条规则似乎被误触发?

0 投票
2 回答
4012 浏览

stylecop - 我可以在 StyleCop 中创建自定义规则而不编写任何代码吗?

任何人都可以确认或否认我可以通过修改一些配置文件来修改 StyleCop 提供的默认样式吗?

0 投票
2 回答
12530 浏览

c# - 为 Visual Studio 创建插件

我是风格警察的粉丝,但讨厌它没有更有效的解决错误的方法。

所以我在想,给我一个小项目让我在业余时间开心,创建一个 Visual Studio 插件来自动修复一些错误。

以前有没有人编写过插件并得到任何有用的链接、提示和经验来分享?

0 投票
5 回答
18020 浏览

.net - 为特定行禁用 StyleCop

我们在 C# 项目中使用 StyleCop。在某些情况下,我们希望避免这些规则。我知道您可以// <auto-generated />在文件的开头添加以使 StyleCop 忽略它。但是,我不想忽略整个文件的规则——只有其中的一段代码。

我可以以某种方式禁用特定行的 StyleCop 吗?

0 投票
2 回答
879 浏览

c# - ReSharper 的 StyleCop

我喜欢 stylecop,我们用它来执行编码标准。

我不喜欢没有办法自动解决问题的事实。于是想着做个插件。一旦我意识到 2010 年更适合这样做,我就回溯了。

我一直在寻找一个现有的工具来帮助自动化这个过程,并且遇到了 stylecop for resharper。http://stylecopforresharper.codeplex.com/

有没有人有任何使用这个插件的积极/消极经验

0 投票
3 回答
350 浏览

c# - StyleCop Visual Studio 片段

我正在寻找一些用于实现样式警察规则的 Visual Studio 片段。

例如,当 style cop 返回一个错误说我的代码需要一个文档标题时,有一个为我创建这个标题的片段会很有用。

有没有人有任何片段来实现对 stylecop 规则的解析?

0 投票
2 回答
500 浏览

visual-studio - VS 2010 是否有计划的 StyleCop 版本?

有谁知道 stylecop 何时发布以集成到 VS2010 中。我知道您现在可以调整配置文件以将其集成,但无法查看 UI。