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

c# - 有没有办法强制使用制表符而不是空格?

StyleCop 提供检查空格使用的一致性,但遗憾的是缺少相反的想法:强制源代码使用制表符。有没有办法添加这个功能?它不一定是 StyleCop,也欢迎使用其他工具。

0 投票
1 回答
1781 浏览

tfs - 如何将 StyleCop 集成到 Tfs 2010

当 gatecheckin 进入 tfs2010 时,我需要运行 StyleCop 规则检查。但我不知道如何配置它。请帮忙。

0 投票
1 回答
887 浏览

visual-studio - 重新启用 stylecop

我想我可能在我的 Visual Studio 2008 环境中不小心禁用了 stylecop。如果我右键单击一个项目并单击“运行 Stylecop”或“Stylecop 设置”,则不会发生任何事情。它与工具菜单相同。它在 Visual Studio 2005 中运行良好。我有 Microsoft StyleCop 4.3.3.0。我正在制作自定义规则,并且可能在我创建的自定义规则 dll 出现问题时在弹出的随机框中单击“是”,所以我认为这可能在我的 VS 2008 环境中禁用了 Stylecop。

有谁知道如何重新启用此功能?我已重新安装 stylecop 但无济于事。

谢谢

尼尔

0 投票
2 回答
2875 浏览

visual-studio-2008 - 为 TFS 上的签入策略实施自定义 stylecop 规则

我已经安装了 StyleCop CheckIn 政策(从这里)并且效果很好。但是,我已经编写了一些自定义规则,我希望将它们作为 CheckIn 策略的一部分强制执行(Visual Studio 2008、Team Explorer 2008、TFS 2005)。

当我右键单击项目并单击“StyleCop 设置”时,自定义规则在设置文件中显示良好。但是,当我添加我的 CheckIn 策略并尝试导入相同的 settings.StyleCop 文件时,我的自定义规则不会出现在编辑器窗口中。

另一个可能相关的问题是,当我从 Visual Studio 打开编辑器时,我的自定义规则出现在 StyleCop 设置编辑器中。但是,如果我通过双击 Windows 资源管理器中的设置文件打开编辑器,我的规则将无处可见。

现在谁能告诉我是否真的可以将自定义规则作为签入策略的一部分,如果可以,在添加签入策略时如何让它们出现在 StyleCop 设置编辑器窗口中。

谢谢,

尼尔

0 投票
1 回答
2648 浏览

msbuild - StyleCop MS Build 魔术?谁在调用 StyleCop 目标?

在我们的项目文件中,我们使用 StyleCop 并在构建过程中运行它。我们已经修改了我们的项目文件以包含 StyleCop 目标,如下所示:

问题是为什么这行得通?谁在调用 Microsoft.StyleCop.targets 文件中定义的 StyleCop 目标?

据我所知,开始构建时唯一运行的目标是“构建”目标。我在 Microsoft.StyleCop.targets 文件之外的任何地方都找不到对“StyleCop”目标的任何引用。再说一遍,为什么要调用它?

我想知道的原因是因为如果我们可以为自己的自定义任务做类似的事情会很酷。因此,我们可以导入我们自己的通用目标,而不是编辑我们所有的 78 个 csproj 文件,例如:

然后只需在该文件中导入 StyleCop,以及需要在每个项目基础上完成的所有其他任务。

请帮我理解。

0 投票
6 回答
9000 浏览

c# - StyleCop SA1638

我在 VS2008 中使用 StyleCop。我收到此错误:

SA1638: 文件头的版权标签中的文件属性必须包含文件的名称。

这是我的标题。

我怀疑问题是我的 AssemblyInfo.cs 位于 Properties 文件夹内。关于如何在不使 StyleCop 静音的情况下修复此警告的任何线索?

0 投票
2 回答
255 浏览

nunit - 是否有 CI 服务器软件可以完成所有这些工作?

我正在尝试组建一个持续集成服务器,它将执行以下操作:

  1. 使用颠覆
  2. 使用 NUnit 测试(失败的测试失败)
  3. 使用 partcover(在 < X% 覆盖率上构建失败)
  4. 针对 FxCop 运行代码(根据 FxCop 警告构建失败,给定设置)
  5. 针对 StyleCop 运行代码(根据 StyleCop 警告构建失败,给定设置)

不那么重要:

  1. 能够从 sln 文件运行
  2. 能够发布应用程序(已为项目设置 ClickOnce)

我现在正在使用 TeamCity,它似乎没有做 3 或 5,而且它没有最新 NUnit 的跑步者。

从 hudson 拥有的插件列表来看,它似乎可以完成除 3 之外的所有这些(以及不那么重要的请求)。我考虑过为 hudons 编写一个插件来使用 partcover,但这增加了设置构建服务器的时间。

0 投票
7 回答
7432 浏览

c# - StyleCop SA1124 DoNotUseRegions 是否合理?

SA1124 DoNotUseRegions 建议不要在任何地方使用该区域。真的合理吗?

我认为区域是一种将相关代码组合在一起并使大类易于阅读的方法,例如,如果您通过上下文菜单为vs2008中的类生成接口方法,则会自动插入区域。

我想在检查代码样式时删除此规则。我可以知道你对这条规则的看法吗?

0 投票
1 回答
26876 浏览

c# - StyleCop XML 文档标题 - 使用 3 /// 而不是 2 //

我在我的 c# 文件上使用 XML 文档标题来传递 StyleCop 规则 SA1633。

目前,我必须使用 2 斜杠注释规则来允许 StyleCop 识别标题。例如:

这适用于 StyleCop,但是我想使用 3 斜杠注释规则使 Visual Studio 能够将注释理解为 XML 并提供 XML 功能(突出显示、自动缩进等)

问题是当使用 3 个斜杠时,StyleCop 不再看到标题并引发 SA1633 警告。

无论如何配置 stylecop 以使用 3 个斜杠了解标头包含在 XML 中?

0 投票
3 回答
1009 浏览

coding-style - 在 NAnt 构建脚本中集成 StyleCop

有没有办法将 StyleCop 集成到 NAnt 脚本中,这样如果样式违规太多,构建就会失败?

StyleCop 似乎没有 NAnt 任务,但我们找到了StyleCopCmd。然而,这似乎只生成一个 XML 文件作为我们必须解析的输出。有没有更简单的解决方案?