gpt4 book ai didi

c# - Resharper:在代码清理时转换字符串

转载 作者:行者123 更新时间:2023-11-30 15:59:02 25 4
gpt4 key购买 nike

我的项目中有很多字符串,如下所示:

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

现在,我安装了 resharper 作为插件,我想知道是否可以将其设置为将其转换为 string.Format 或什至更好的.. 字符串插值,是否有此设置?

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

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

最佳答案

不确定您是否可以在代码清理中设置它。我个人没有为 C# 找到这样的选项

但是您可以自动重新格式化单个字符串。只需将光标放在字符串的开头,然后按神奇的 Alt+Enter。您将看到将字符串转换为插值、string.Format 或逐字字符串的选项

如果您的光标位于字符串的开头。格式 Alt-Enter 将显示您和选项使用字符串插值,它扩展为:

  • 文件
  • 项目
  • 解决方案

选择项目,Resharper 将相应地替换项目中的所有事件

另外,如果您启用了代码检查Language Usage Opportunities/Use string interpolation,运行解决方案检查将帮助您检测 string.format 的所有用法。

狩猎愉快。

关于c# - Resharper:在代码清理时转换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42315357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com