使用 Visual Studio 2019 C# 将静态方法重构为扩展方法

Refactoring Static Methods to Extension methods using Visual Studio 2019 C#

是否有重构可用于使用 Visual Studio 2019 C# 将静态方法重构为扩展方法? 例如我有 !string.IsNullOrWhiteSpace( xxx ); 在太多的地方,(1000+),我想重构为扩展方法xxx.HasValue();

编辑: PS:我有扩展方法 bool HasValue(this string); ,只是人们在代码中到处都使用 !string.IsNullOrWhiteSpace

所以现在您想用 str.HasValue() 替换所有 !string.IsNullOrWhiteSpace(str)?也许你可以使用正则表达式来实现它。

Ctrl + F打开Find&Replace并勾选Use Regular Expressions

接下来,将(!string.IsNullOrWhiteSpace\((?<name>".*")\))输入Find...

${name}.HasValue()变成Replace...

然后点击Replace All

更多信息,您可以参考Use regular expressions in Visual Studio

不确定这是否是您想要的。