Resharper пользовательских шаблонов изменить имя метода
Я хочу изменить сигнатуру метода с
public static async Task Load()
в
public static async Task LoadAsync()
Как определить пользовательские шаблоны в ReSharper?
1 ответ
Если я вас правильно понял, вы хотите определить собственный шаблон для изменения async Task Method()
подпись async Task MethodAsync()
, Если это так, это возможно с помощью пользовательских шаблонов!
Для этого перейдите в Настройки ReSharper, затем Code Inspection → Custom Patterns
:
Нажмите
Add Pattern
В новом диалоге убедитесь, что
Replace
выбранВведите шаблон поиска и замены точно так же, как они появляются на изображении ниже. В зависимости от ваших версий ReSharper параметры заполнителя должны появляться автоматически. Если нет, нажмите кнопку Добавить заполнитель.
Дважды щелкните
method
Placehoder и добавьте следующий RegEx:\b\w+(?<!Async)\b
- это говорит только о совпадении имен методов, которые НЕ заканчиваются в Async.в
Pattern Severity
выпадающий списокShow as Hint
или жеShow as Suggestion
в зависимости от ваших предпочтений.Нажмите
Add
затем нажмите "Сохранить" (или "Сохранить в" → "Общая команда", чтобы сохранить этот шаблон в общих параметрах команды, доступных всем вашим партнерам по команде).
ReSharper теперь помечает все public async Task
методы, которые еще не заканчиваются на Async:
И теперь вы можете нажать Alt-Enter, чтобы быстро исправить это!