使用 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。
不确定这是否是您想要的。
是否有重构可用于使用 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。
不确定这是否是您想要的。