我想改变方法签名
public static async Task Load()
至
public static async Task LoadAsync()
如何在ReSharper中定义自定义模式?
Iga*_*nik 35
如果我理解正确,您需要定义自定义模式以将async Task Method()签名更改为async Task MethodAsync().如果是这样,可以使用自定义模式!
为此,请转到ReSharper的选项,然后Code Inspection ? Custom Patterns:
点击 Add Pattern
在新对话框中,确保Replace已选中

完全按照下图所示输入搜索和替换模式.根据您的ReSharper版本,占位符参数应自动显示.如果没有,请按添加占位符按钮.

双击methodplacehoder,并添加以下RegEx:\b\w+(?<!Async)\b- 这仅指示匹配方法名称,而不是以Async结尾.

在Pattern Severity组合框中选择Show as Hint或Show as Suggestion,根据您的喜好.
单击Add,然后保存(或保存到→团队共享,将此模式存储在团队共享设置中,供所有队友使用).
ReSharper现在将标记所有public async Task尚未以Async结尾的方法:

现在您可以按Alt-Enter快速修复它!