问题标签 [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 回答
341 浏览

iis - 在 buildserver 上针对基于 iis 的 Web 项目运行 StyleCop

如何在构建服务器上针对基于 iis 的 web 项目运行 stylecop?Buildserver 在持续集成中运行,我希望它自动化。

有了一个库,我可以在 .csproj 中添加几行并完成。我相信它是一个网站应用项目。

0 投票
4 回答
1783 浏览

c# - 您如何解决“StyleCop C# 风格”和“框架设计指南 C# 风格”之间的差异?

在浏览了伟大的书“框架设计指南”(2008 年 11 月第 2 版)的附录 A“C# 编码风格约定”之后,我对微软内部使用/推荐的编码风格感到很困惑。

博客文章A Brief History Of C# Style声称:

事实上,“StyleCop 风格”和“Framework Design Guidelines 风格”的区别相对较小

在我看来,差异非常明显。StyleCop 说开口大括号应该在单独的一行,框架设计指南说它应该在开始语句之后。StyleCop 说所有关键字后面都要跟一个空格,框架设计指南说“摆脱所有空格”(甚至围绕二元运算符)。

我发现框架设计指南书中的这条规则特别具有讽刺意味(第 366 页,从顶部开始的第 6 条规则):

不要在流控制语句前使用空格

这明确说明 StyleCop 样式是错误的(while 关键字后有空格,等式二元运算符前后有空格)。

最后,使用 StyleCop 样式格式化的代码与使用 Framework Design Guidelines 样式格式化的代码有完全不同的“感觉”。通过遵循框架设计指南样式,您将不得不禁用一堆规则(并且没有检查是否遵守框架设计指南样式的规则......)。

有人(或许是 MSFT 内部人士?)能否阐明这种分歧?

你的团队是如何处理这个问题的?关注 StyleCop?框架设计指南?完全忽略风格?烘焙自己的风格?

0 投票
3 回答
671 浏览

code-analysis - 有没有人为 FxCop/StyleCop 制定了任何很酷的规则?

我只是在寻找一些灵感。尤其是在性能和​​安全性方面,命名约定很重要,但并不“酷”;)

即使您的规则仅适用于您的域/项目,但展示了规则的强大功能,请告诉我。

我使用 C#,但我对任何语言的规则都感兴趣。

0 投票
1 回答
1884 浏览

c# - 是否有可下载的文档封装了 StyleCop 强制执行的核心规则?

是否有可下载的文档封装了 StyleCop 强制执行的核心规则?

我们已经决定使用 C#,并且我们将使用 FxCop 和 StyleCop 来执行设计和样式指南。为了帮助人们加快速度,我们希望确保他们手头有参考材料的印刷版本作为休闲阅读材料,所以我希望周围有规则参考的 PDF 版本。

到目前为止,我对 StyleCop 规则参考的搜索一直没有结果。如果有人知道这些规则是否可以作为合并文档(PDF、XPS 或其他一些可下载的单一参考)提供,我将不胜感激。

0 投票
3 回答
11178 浏览

tfs - Best way to integrate StyleCop with TFS CI

I've been doing research on how to enable source analysis for the project I'm working on and plan to use StyleCop. The setup I have is a TFS Server for source control, using TFS Continuous Integration. I want to enable source analysis for CI builds and daily builds run on the build machine, and not only for those run on developers' machines.

Here's an article from the documentation of StyleCop that I read on the subject: http://blog.newagesolution.net/2008/07/how-to-use-stylecop-and-msbuild-and.html. It basically modifies the csproj file for the purpose.

I've also read other opinions about how StyleCop should be integrated with build automation, which advise doing the same thing using build tasks:

http://blog.newagesolution.net/2008/07/how-to-use-stylecop-and-msbuild-and.html http://freetodev.spaces.live.com/blog/cns!EC3C8F2028D842D5!400.entry.

What are you opinions? Have you had similar projects and done something like this?

0 投票
3 回答
42143 浏览

c# - Visual Studio 代码分析与 StyleCop + FxCop

我以前在 Visual Studio 的项目中使用过 StyleCop + FxCop。但是现在我在测试Visual Studio代码分析工具,它更容易集成到MSBuild中,我发现这个工具分析了FxCop和StyleCop的一些规则。

这个工具是完全替代 FxCop 和 StyleCop 还是只是实现了它们的一些规则?

0 投票
1 回答
888 浏览

unit-testing - 单元测试自定义 StyleCop 规则

我想知道对自定义 SytleCop 规则进行单元测试的最佳方法是什么。我读过这个,但希望有更好的解决方案。

谢谢。

0 投票
3 回答
4149 浏览

resharper - 如何强制 StyleCop for ReSharper 忽略文件?

我们一直致力于将 StyleCop 引入我们的团队,并且正在使用 Code Plex 的StyleCop ReSharper 插件。问题是,项目中的每个文件似乎都在被分析,我们找不到排除特定文件的方法。这包括文件,例如来自 DBML 的 Designer.cs 文件或项目中包含的第三方组件。这意味着您在 ReSharper 中的站点范围的代码分析总是会显示错误,并且您永远无法让它变为“绿色”。

始终有 ExcludeFromStyleCop 标记,您可以将其放入 .csproj 中,但这仅由 MSBuild 使用。右键单击 ReSharper 错误窗口中的文件并告诉它“忽略错误”似乎也不起作用;窗口只是重新加载,并且再次分析相同的文件。

有人对此有任何想法吗?

0 投票
3 回答
45354 浏览

visual-studio - 禁用 StyleCop 规则

我正在使用 StyleCop。但是我想忽略一些规则,例如this.在班级成员面前使用。

如何关闭 StyleCop 规则。我已经看过但找不到怎么做。

0 投票
5 回答
9481 浏览

coding-style - 其他语言的 StyleCop

我们一直在使用 StyleCop 来执行 C# 中的编码标准,我想知道其他语言是否有类似的工具?即:

  • js
  • css
  • sql