StyleCop可以自动修复任何问题吗?

问题描述 投票:25回答:9

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

是否有快速简便的方法来修复大多数这些警告?大多数警告很容易可以自动解决,并且可以节省很多时间。

visual-studio-2008 shortcut stylecop
9个回答
11
投票

这并不完全是“自动修复任何问题”,但StyleCop plug-in上有一个[Resharper] Codeplex,它将自动突出显示代码中的样式错误。

[Update:根据StyleCop for ReSharper website,ReSharper现在为StyleCop错误提供了越来越多的Quick-Fixes。您从列表中选择一种快速修复,问题将自动得到解决。


11
投票

否,令人沮丧。这就是Style Cop适得其反的原因。一致的格式看起来不错,但是生产力几乎没有好处(真正使代码难以阅读的是长度和indirection)。完美的间距不值得花费数小时手动调整线条。

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

Bob:使用模式匹配,该软件可以识别难看的代码查理:-并解决它!鲍勃:不,它会打印有关每次违规的消息查理:—然后用户右键单击将其全部修复?鲍勃:不,它骂他们“逗号周围的空格无效”查理:—然后说明如何解决?鲍勃:不,那是另外一份文件查理:—在Google上?鲍勃:不。

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


5
投票

StyleCopFixer自动修复C#Only的StyleCop异常在Visual Studio IDE中]。

当前可解决的错误是:

  1. SA1001
  2. SA1516
  3. SA1513
  4. SA1508
  5. SA1507
  6. SA1505
  7. SA1309
  8. SA1210
  9. SA1202
  10. SA1200
  11. SA1106
  12. SA1101
  13. SA1025
  14. SA1013
  15. SA1012
  16. SA1009
  17. SA1008
  18. SA1633
  19. SA1003
  20. SA1005
  21. SA1600(仅适用于属性)
  22. SA1121

2
投票

codeplex中有一个项目,该项目会根据stylecop警告进行一些自动修复。但是还不完整...


1
投票

[Code Maid进行了一些Stylecop修复。


0
投票

不幸的是,现在,我不知道有什么自动工具可以完全解决问题。


0
投票

[如果您有Resharper,则可以下载用于Resharper的StyleCop插件,该插件具有一些自动修复功能。StyleCop for Resharper on codeplex.


0
投票

现在,您可以在项目中使用StyleCop.Analyzers NuGet程序包。


-1
投票
  1. 关闭警告!不推荐使用,但是您可以在短期内使用它,直到您解决了大部分问题为止。
© www.soinside.com 2019 - 2024. All rights reserved.