我已经决定在一个中等规模的项目上开始运行StyleCop,并且收到了1000多个警告。
是否有快速简便的方法来修复大多数这些警告?大多数警告很容易可以自动解决,并且可以节省很多时间。
这并不完全是“自动修复任何问题”,但StyleCop plug-in上有一个[Resharper] Codeplex,它将自动突出显示代码中的样式错误。
[Update:根据StyleCop for ReSharper website,ReSharper现在为StyleCop错误提供了越来越多的Quick-Fixes。您从列表中选择一种快速修复,问题将自动得到解决。
否,令人沮丧。这就是Style Cop适得其反的原因。一致的格式看起来不错,但是生产力几乎没有好处(真正使代码难以阅读的是长度和indirection)。完美的间距不值得花费数小时手动调整线条。
当然,如果有一个automated工具来实现一致的格式,我会在签入后将其连接起来,让它对我有帮助。但是Style Cop是由虐待狂制造的。大概他们的谈话是这样的:
Bob:使用模式匹配,该软件可以识别难看的代码查理:-并解决它!鲍勃:不,它会打印有关每次违规的消息查理:—然后用户右键单击将其全部修复?鲍勃:不,它骂他们“逗号周围的空格无效”查理:—然后说明如何解决?鲍勃:不,那是另外一份文件查理:—在Google上?鲍勃:不。
我讨厌警察。它低于最低可行产品。
StyleCopFixer自动修复C#Only的StyleCop异常在Visual Studio IDE中]。
当前可解决的错误是:
codeplex中有一个项目,该项目会根据stylecop警告进行一些自动修复。但是还不完整...
[Code Maid进行了一些Stylecop修复。
不幸的是,现在,我不知道有什么自动工具可以完全解决问题。
[如果您有Resharper,则可以下载用于Resharper的StyleCop插件,该插件具有一些自动修复功能。StyleCop for Resharper on codeplex.
现在,您可以在项目中使用StyleCop.Analyzers NuGet程序包。