问题标签 [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.
resharper - 是否有符合所有 StyleCop 要求的标准 ReSharper 代码样式定义?
ReSharper 重新格式化代码功能非常方便和灵活,特别是 JetBrains 在 3.0 版中添加了新的代码布局模板灵活性。
是否有一组标准的 ReSharper 代码样式设置与Microsoft StyleCop强制执行的规则相匹配,以便 StyleCop 合规性可以像运行 ReSharper“重新格式化代码”功能一样简单?
visual-studio - FxCop/StyleCop 是否可以仅限于使用 Visual Studio 分析选定的方法?
我正在组建一个维护团队,并希望引入 FxCop 和 StyleCop 等工具来帮助改进代码并向开发人员介绍更好的编程技术和标准。由于我们正在维护代码而不是进行重大改进,因此在进行更改时我们可能一次只处理几个方法/例程。
是否可以将 FxCop/StyleCop 定位到 Visual Studio 中的特定代码区域,以避免在分析整个类或项目时被引发的所有问题所淹没?如果有可能,你会怎么做?
谢谢,马特
c# - 'using' 指令应该在命名空间内部还是外部?
我一直在通过一些 C# 代码运行StyleCop,它不断报告我的using
指令应该在命名空间内。
using
将指令放在命名空间内部而不是外部是否有技术原因?
.net - 为什么来自 Microsoft 的新 .NET 代码不符合 Microsoft StyleCop?
我刚刚下载了 ASP.NET MVC 测试版,模板不符合 StyleCop。
为什么来自 Microsoft 的新 .NET 代码不符合 StyleCop?
c# - 我应该上传到 CodePlex 项目的最少源文件是哪些?
我正在寻找改造几个月前开始的旧开源项目。我是一个整洁的狂热者,我真的很努力地“像女孩一样编码”。这就是为什么我一直使用 StyleCop 来监管我的代码,这让我非常高兴。现在由于某种原因,我感觉我在第一次提交时上传了一堆垃圾,所以这次我只想上传实际需要的文件,没有别的。
.net - Visual Studio 的 StyleCop 的替代品?
我喜欢StyleCop的静态代码分析和规则执行。然而,它在几个关键部门严重缺乏。
- 官方不支持添加新规则,据我所知,这很难。
- 自动“修复”琐碎的规则违规行为会很好!也许不是使用变量命名,而是使用方法排序(静态等),这将节省大量时间。
- 微软对 StyleCop 的“一刀切”方法有点限制性。我想为我们的内部标准制定一套自定义规则。
有这样的商业产品吗?
.net - 如何找到没有显式访问修饰符的方法?
我正在使用 FxCop,我想找到所有没有明确定义访问修饰符的方法或变量。例如:
我希望 FxCop 警告我,我没有指定将哪个访问修饰符应用于变量“myInt”或类“MyClass”。有没有人这样做过,或者任何人都可以提供从哪里开始的指导?
更新:只是为了让大家知道,查找这个的 StyleCop 规则是SA1400。
c# - Visual Studio C#-settings 和 StyleCop(MS 源代码分析)
是否有人在 XML 或 .vssettings 文件中具有与StyleCop兼容的 Visual Studio 设置?
我使用《框架设计指南:可重用 .NET 库的约定、惯用语和模式》一书来指导 Microsoft 发现什么是格式化 C# 并相应地设置我的 Visual Studio 设置的正确方法。
但是当我在 Visual Studio 中使用“格式化文档”时,StyleCop 会在所有气缸上开火并抱怨各种事情。
有些错误甚至似乎无法在设置中设置。就像花括号应该在新行上一样,如果某些内容跨越多行。
.net - 编写开源库时应该遵循哪些 StyleCop 规则
我目前正在为 COM 对象编写一个开源包装器。我刚刚安装了 StyleCop 并针对我的一些代码运行它,正如我所料,它引发了大量警告(其中一些我应该已经在做,例如将“this.”添加到所有本地方法调用和变量中)
我应该尝试减少多少这些警告?在编写开源库时,哪些是最好的?
resharper - 不包装长参数列表的可能理由是什么?(StyleCop SA1115)
我陷入了 ReSharper 和 StyleCop 之间的争斗,我想让 ReSharper 获胜,但在我这样做之前我想听听支持 StyleCop 的论点。
当我编写长参数列表时,ReSharper 会明智地切割参数列表并在下一行重新启动它。我发现这更具可读性。
当我在代码上运行 StyleCop 时,它希望我将这些行留得很长。我不喜欢这样,所以我想忽略 StyleCop 规则 (SA1115)。我想不出 SC 一开始就想要那些排长队的充分理由——这只是“我们一直都是这样做的”的一个例子吗?