我想更改方法签名
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 快速修复它!