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

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

双击method占位符,并添加以下正则表达式:\b\w+(?<!Async)\b- 这仅告诉匹配方法名称不以 Async 结尾。

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

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