簡體   English   中英

Resharper:在代碼清理時轉換字符串

[英]Resharper: Converting string on code cleanup

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

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

現在,我已經安裝了resharper作為插件,我想知道的是,如果我可以設置它將其轉換為string.Format甚至更好..字符串插值,是否有這樣的設置?

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

要么

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

不確定您是否可以在Code Clean Up中進行設置。 我個人沒有為C#找到這樣的選項

但您可以自動重新格式化單個字符串。 只需將光標放在字符串的開頭,然后按魔術Alt + Enter即可。 您將看到將字符串轉換為插值,string.Format或逐字字符串的選項

如果您的光標位於string的開頭.Format Alt-Enter將顯示和選項Use string interpolation擴展為:

  • 文件
  • 項目

選擇項目和Resharper將相應地替換項目中的所有事件

此外,如果您有代碼檢查語言使用機會/使用字符串插值 ,運行解決方案檢查將幫助您檢測string.format的所有用法。

快樂狩獵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM