2009-09-12 15 views
5

我对Resharper非常陌生,并试图实施它提供的所有建议。我可以自动执行吗?我试过代码清理。但那不会完成所有这些。此外,我需要删除所有评论的代码。我该怎么做?另外我正在用Silverlight应用程序运行它。如果我自动接受建议,是否有机会破坏某些内容?如何使用resharper自动接受所有警告/建议更改

+2

你不想这么做! 是的,你有可能会打破某些东西。 –

+0

我同意。但至少我可能需要自动执行一些清理操作,如删除所有注释的代码。 – Tanmoy

+2

99%的时间你不想这样做,肯定有一些情况下,这是非常有道理的。现在我已经从一个不符合我的编码标准的工具生成代码。我将会在第一代完成后手工维护代码。为什么我不能让Resharper把它清理干净呢? – roufamatic

回答

1

我不相信有办法做到这一点。

即使有,ReSharper经常会给你一个选择采取的行动 - 如果这是自动完成将被接受?

0

如果你能找到你认为ReSharper的应照顾自动例子,你可能会喜欢,要求对他们的吉拉网站的功能,并张贴在这里的链接,其他人投票:

http://www.jetbrains.net/jira/browse/RSRP

5

它可能需要更多的工作,但是您应该手动应用任何清理操作,以便您知道代码中发生了什么变化,可以从这些更改中学习,并确保所有更改都是正确的。代码分析工具为您提供建议,但它们绝不是100%正确的 - 有时您需要自己编写一些编程;-)

不要认为它是一件杂事。把它看作是一种学习更好编码风格的(乏味和重复的)方式。你经常接受一个特定的改变,你会记得下一次更好的方式来编写类似的代码。

+0

+1 - 同上。我做了与FxCop违规相同的手动清理,并从中学到很多东西。一旦清洁干净,请保持清洁 - 保持R#绿色,打开Warnings作为错误,并考虑在Continuous Integration下运行FxCop。 – TrueWill

+0

绝对是一个好主意,为每个修复程序手动执行此操作我看到了resharper提出建议时出现了几个错误。 Resharper是一个非常棒的工具,但它只是一个工具,有时它不会使上下文完全正确,并以您无法察觉的方式更改代码。这得到更好的版本到版本。 –

相关问题