问题标签 [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 投票
2 回答
5503 浏览

resharper - 是否有符合所有 StyleCop 要求的标准 ReSharper 代码样式定义?

ReSharper 重新格式化代码功能非常方便和灵活,特别是 JetBrains 在 3.0 版中添加了新的代码布局模板灵活性。

是否有一组标准的 ReSharper 代码样式设置与Microsoft StyleCop强制执行的规则相匹配,以便 StyleCop 合规性可以像运行 ReSharper“重新格式化代码”功能一样简单?

0 投票
5 回答
899 浏览

visual-studio - FxCop/StyleCop 是否可以仅限于使用 Visual Studio 分析选定的方法?

我正在组建一个维护团队,并希望引入 FxCop 和 StyleCop 等工具来帮助改进代码并向开发人员介绍更好的编程技术和标准。由于我们正在维护代码而不是进行重大改进,因此在进行更改时我们可能一次只处理几个方法/例程。

是否可以将 FxCop/StyleCop 定位到 Visual Studio 中的特定代码区域,以避免在分析整个类或项目时被引发的所有问题所淹没?如果有可能,你会怎么做?

谢谢,马特

0 投票
12 回答
245726 浏览

c# - 'using' 指令应该在命名空间内部还是外部?

我一直在通过一些 C# 代码运行StyleCop,它不断报告我的using指令应该在命名空间内。

using将指令放在命名空间内部而不是外部是否有技术原因?

0 投票
5 回答
759 浏览

.net - 为什么来自 Microsoft 的新 .NET 代码不符合 Microsoft StyleCop?

我刚刚下载了 ASP.NET MVC 测试版,模板不符合 StyleCop。

为什么来自 Microsoft 的新 .NET 代码不符合 StyleCop?

0 投票
1 回答
151 浏览

c# - 我应该上传到 CodePlex 项目的最少源文件是哪些?

我正在寻找改造几个月前开始的旧开源项目。我是一个整洁的狂热者,我真的很努力地“像女孩一样编码”。这就是为什么我一直使用 StyleCop 来监管我的代码,这让我非常高兴。现在由于某种原因,我感觉我在第一次提交时上传了一堆垃圾,所以这次我只想上传实际需要的文件,没有别的。

0 投票
7 回答
8813 浏览

.net - Visual Studio 的 StyleCop 的替代品?

我喜欢StyleCop的静态代码分析和规则执行。然而,它在几个关键部门严重缺乏。

  • 官方不支持添加新规则,据我所知,这很难。
  • 自动“修复”琐碎的规则违规行为会很好!也许不是使用变量命名,而是使用方法排序(静态等),这将节省大量时间。
  • 微软对 StyleCop 的“一刀切”方法有点限制性。我想为我们的内部标准制定一套自定义规则。

有这样的商业产品吗?

替代文字 http://blogs.interakting.co.uk/images/blogs_interakting_co_uk/dominicz/WindowsLiveWriter/MicrosoftStyleCopSourcecodeanalysisforfo_D8EF/styleCopErrors_6.gif

0 投票
2 回答
315 浏览

.net - 如何找到没有显式访问修饰符的方法?

我正在使用 FxCop,我想找到所有没有明确定义访问修饰符的方法或变量。例如:

我希望 FxCop 警告我,我没有指定将哪个访问修饰符应用于变量“myInt”或类“MyClass”。有没有人这样做过,或者任何人都可以提供从哪里开始的指导?

更新:只是为了让大家知道,查找这个的 StyleCop 规则是SA1400

0 投票
2 回答
2977 浏览

c# - Visual Studio C#-settings 和 StyleCop(MS 源代码分析)

是否有人在 XML 或 .vssettings 文件中具有与StyleCop兼容的 Visual Studio 设置?

我使用《框架设计指南:可重用 .NET 库的约定、惯用语和模式》一书来指导 Microsoft 发现什么是格式化 C# 并相应地设置我的 Visual Studio 设置的正确方法。

但是当我在 Visual Studio 中使用“格式化文档”时,StyleCop 会在所有气缸上开火并抱怨各种事情。

有些错误甚至似乎无法在设置中设置。就像花括号应该在新行上一样,如果某些内容跨越多行。

0 投票
2 回答
687 浏览

.net - 编写开源库时应该遵循哪些 StyleCop 规则

我目前正在为 COM 对象编写一个开源包装器。我刚刚安装了 StyleCop 并针对我的一些代码运行它,正如我所料,它引发了大量警告(其中一些我应该已经在做,例如将“this.”添加到所有本地方法调用和变量中)

我应该尝试减少多少这些警告?在编写开源库时,哪些是最好的?

0 投票
4 回答
3206 浏览

resharper - 不包装长参数列表的可能理由是什么?(StyleCop SA1115)

我陷入了 ReSharper 和 StyleCop 之间的争斗,我想让 ReSharper 获胜,但在我这样做之前我想听听支持 StyleCop 的论点。

当我编写长参数列表时,ReSharper 会明智地切割参数列表并在下一行重新启动它。我发现这更具可读性。

当我在代码上运行 StyleCop 时,它希望我将这些行留得很长。我不喜欢这样,所以我想忽略 StyleCop 规则 (SA1115)。我想不出 SC 一开始就想要那些排长队的充分理由——这只是“我们一直都是这样做的”的一个例子吗?