我想在下面的 Update 方法上Alt+ Enter(它不存在)来创建一个新的扩展方法。有没有办法在 ReSharper 中做到这一点?
List<FootyTeam> existingTeams = GetFootyTeams();
List<XmlTeam> newTeams = GetXmlTeams();
existingTeams.Update(xmlTeams);
(注意,我是 ReSharper 的新手)
我想在下面的 Update 方法上Alt+ Enter(它不存在)来创建一个新的扩展方法。有没有办法在 ReSharper 中做到这一点?
List<FootyTeam> existingTeams = GetFootyTeams();
List<XmlTeam> newTeams = GetXmlTeams();
existingTeams.Update(xmlTeams);
(注意,我是 ReSharper 的新手)
我担心目前这是不可能的(甚至高达 9.1.3 )。有静态方法到扩展方法的转换,但没有你想要的重构。
将静态转换为扩展方法
这种新的重构将静态方法转换为扩展方法。要成功执行转换,静态方法必须 (1) 至少有一个参数,并且 (2) 驻留在静态类中。“将扩展方法转换为纯静态”提供了反向功能。
来源:https ://www.jetbrains.com/resharper/features/code_refactoring.html