Изменение имени шаблона измененных шаблонов 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, затем сохраните (или сохраните в → Team Shared), чтобы этот шаблон сохранялся в общих для команды настройках, доступных всем вашим товарищам по команде.)
Теперь ReSharper будет отмечать все методы public async Task, которые еще не заканчиваются Async:
Теперь вы можете нажать Alt-Enter, чтобы быстро исправить его!