Visual studio 2008 StyleCop能自动修复任何问题吗?

Visual studio 2008 StyleCop能自动修复任何问题吗?,visual-studio-2008,shortcut,stylecop,Visual Studio 2008,Shortcut,Stylecop,我已经决定在一个中等规模的项目上运行StyleCop,并且收到了1000多条警告 有没有一种简单快捷的方法来修复大多数警告?大多数警告都可以很容易地自动解决,这样可以节省我很多时间 关掉警告!不推荐,但您可以在短期内使用它,直到您解决了大部分问题 编写一个程序来修复一些简单的警告,或者使用find/replace 使用代码片段帮助处理文件头文档之类的事情 StyleCop中提到了实现规则的自动修复 还可以查看博客上关于集成到现有大型项目的内容 注意:StyleCop似乎只返回大约1000个警告,

我已经决定在一个中等规模的项目上运行StyleCop,并且收到了1000多条警告

有没有一种简单快捷的方法来修复大多数警告?大多数警告都可以很容易地自动解决,这样可以节省我很多时间

  • 关掉警告!不推荐,但您可以在短期内使用它,直到您解决了大部分问题
  • 编写一个程序来修复一些简单的警告,或者使用find/replace
  • 使用代码片段帮助处理文件头文档之类的事情
  • StyleCop中提到了实现规则的自动修复

    还可以查看博客上关于集成到现有大型项目的内容

    注意:StyleCop似乎只返回大约1000个警告,所以即使在修复堆之后,您也会继续得到这个数字。

    这并不完全是“自动修复任何东西”,但有一个for Resharper on会自动突出显示代码中的样式错误


    更新:根据,ReSharper现在提供越来越多的for-StyleCop错误。您从列表中选择一个快速修复,问题将自动解决。

    不幸的是,目前我不知道有任何自动工具可以完全修复问题

    但是,如果您将VisualStudio的格式化选项(以及Resharper的,如果有的话)设置为与样式cop准则相匹配的代码格式化,则清理会变得更容易一些


    完成后,您可以进入文件并执行编辑->高级->格式化文档(或键盘快捷键,它随快捷键设置而变化-我的是Ctrl+K,Ctrl+D)。这将修复相当多的样式cop警告,特别是如果您有resharper+样式cop插件。它不会修复所有警告,但在许多情况下,它会将一个文件中的警告数量从数百个减少到数十个。

    如果你有Resharper,你可以下载一个针对Resharper的StyleCop插件,该插件具有一些自动修复功能。

    codeplex中有一个项目,它根据stylecop警告进行一些自动修复。但它并不完整


    请参阅:

    不,令人沮丧的是。这就是为什么时尚警察会适得其反。一致的格式看起来不错,但对生产率没有什么好处(真正让代码难以阅读的是长度和长度)。完美的间距不值得花几个小时手工调整线条

    当然,如果有一个自动化的工具来实现一致的格式,我会在签入后将其连接起来,让它帮助我。但时尚警察是由虐待狂制造的。他们的谈话大概是这样的:

    鲍勃:软件使用模式匹配识别难看的代码
    查理:-然后修好它
    鲍勃:不,它会打印一条关于每次违规的信息
    查理:-然后用户右键单击以修复所有问题?
    鲍勃:不,它责备他们“逗号周围的空格无效”
    查理:-然后解释如何修复它?
    鲍勃:不,那在另一份文件中
    查理:在谷歌上?
    鲍勃:没有

    我讨厌时尚警察。它低于最低可行产品。

    在Visual Studio IDE中自动修复StyleCop异常,仅适用于C

    目前针对的错误包括:

  • SA1001
  • SA1516
  • SA1513
  • SA1508
  • SA1507
  • SA1505
  • SA1309
  • SA1210
  • SA1202
  • SA1200
  • SA1106
  • SA1101
  • SA1025
  • SA1013
  • SA1012
  • SA1009
  • SA1008
  • SA1633
  • SA1003
  • SA1005
  • SA1600(仅适用于物业)
  • SA1121
  • 做了一些Stylecop修复。

    现在,您可以在项目中使用NuGet包

    更新包可能会导致许多新的警告

    Ctrl+。显示可用的快速修复。修复程序可以同时应用于整个文档项目解决方案

    预览更改窗口允许您取消选择要手动解析的线


    是批量或自动修复格式错误的好工具。

    设置代码清理配置文件,您可以使用CTRL+E+F自动重新格式化任何文件以修复所有错误。(无论如何,这是件好事,但使用StyleCop-4-ReSharper,它也会修复样式冲突)。对于2019年阅读此文章的任何人,如果你打算否决某些东西,如果原因不明显,那么提供一个解释似乎是公平的。问题是关于使用StyleCop并修复代码。不是关于如何消除警告。如何使StyleCop一次显示1000多个警告?值得注意的是,一个修复程序可以消除很多很多StyleCop警告。例如,在一个大文件的底部放置一个.ctor将为.ctor上方不应该出现的每个项目生成一个警告,但是将.ctor移到类的顶部是一个单一的修复方法。我在15分钟或更少的时间内就在一个文件中消除了200多条警告。这是一个有趣的答案,但有一些工具可以帮助你实现你所描述的——空白格式。哈哈哈。这让我发笑+1.我非常有趣StyleCop Analyzers绝对可以让您在整个解决方案中只需单击一下就可以修复所有违反规则的行为。不确定你在说什么这应该是公认的答案。不管编辑器如何(不需要重新竖琴),这都是官方的方法。虽然这对单一类型的错误/警告很有效,但我缺少对每种错误都这样做的功能。可能吗?