2017-02-18 3 views
2

У меня есть много строк в моем проекте, как показано ниже:Resharper: Преобразование строки в код очистки

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

Теперь у меня есть ReSharper, как установлен плагин, что я хочу знать, если я могу установить его чтобы преобразовать его в string.Format или даже лучше .. string интерполяция, есть ли настройка для этого?

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

или

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

ответ

3

Не уверен, что если вы можете установить его в код Clean Up. Я лично не нашел такой вариант для C#

Но вы можете автоматически переформатировать отдельные строки. Просто поместите курсор в начало строки и нажмите мануал Alt + Enter. Вы увидите выбор для преобразования строки в интерполяции, string.Format или дословной строки

Если курсор находится в начале string.Format Alt-Enter покажет вам и вариант Используйте строку интерполяции, который расширяется до:

  • Файл
  • проект
  • Решение

Пика проекта и Resharper заменит все ОКК соответственно,

Также, если у вас есть проверка кода Возможности использования языка/Использовать строчную интерполяцию включен, проверка работоспособности решения поможет вам обнаружить все применения string.format.

Счастливые охоты.

Смежные вопросы