2017-02-18 56 views
2

我有很多的字符串在我的项目像下面将字符串:ReSharper的:在代码清理

string myName = "John"; 
Console.WriteLine("Hello " + myName + "!"); 

现在,安装插件我有ReSharper的,我想知道的是,如果我可以将它设置将其转换为string.Format或甚至更好..字符串插值,是否有这样的设置?

Console.WriteLine($"Hello {myName}"); 

Console.WriteLine(string.Format("Hello {0}", myName)); 

回答

3

不知道,如果你可以在代码清理设置。我个人并没有发现C#的这种选择。

但是你可以自动重新格式化单个字符串。只需将光标放在字符串的开头,然后按魔力Alt + Enter即可。你会看到的选择,以字符串转换为内插的String.Format或逐字字符串

如果你的光标在的String.format年初Alt-Enter组合将为您展示选项使用字符串插值其扩展为:

  • 文件
  • 项目
  • 解决方案

挑选项目,ReSharper的将取代所有OCC项目中的相应项目

此外,如果您有代码检查语言使用机会/使用字符串插值启用,正在运行的解决方案检查将帮助您检测字符串格式的所有用法。

快乐狩猎。