几天前,我遵循了ReSharper的建议,将所有的string.Format修改为字符串插值。我接受了这个建议,并在整个解决方案中进行了更改。
由于我们是一个团队,所以我在更改后讨论了这个问题,并决定回到string.Format,以确保没有出现任何问题。
现在,有没有办法告诉ReSharper将所有我的字符串插值更改回string.Format?我希望有这种方法。
注:
- 使用Visual Studio 2015
- 使用ReSharper 2017.1.3
- 更改为插值后没有出现任何问题,但出于美观原因,我们决定继续使用string.Format
如果有一种简单的方法来实现这一点,那就太好了,而不仅仅是撤销我的TFS检查(逐个文件,因为还有其他更改我想要保留)。
string.Format
比字符串插值更“好用”吗? - Tim Schmelterstring.Format
更好(例如本地化或跨多行的非常长的文本)。这取决于情况。因此,在我看来,只使用一种方法并不是一个好决定。 - Tim SchmelterString.Format
的一个原因是当你泛化你的代码时。为了减少重复,有时需要将格式传递给提取的方法。当然,你可以通过传递 lambda / Action 来保留字符串插值,但这只会使代码更难理解。 - mbx