【问题标题】:Is it possible to create an extension method using ReSharper?是否可以使用 ReSharper 创建扩展方法?
【发布时间】:2015-06-11 22:48:18
【问题描述】:

我想Alt+Enter 对下面的Update 方法(它不存在)创建一个新的扩展方法。有没有办法在 ReSharper 中做到这一点?

List<FootyTeam> existingTeams = GetFootyTeams();
List<XmlTeam> newTeams = GetXmlTeams();

existingTeams.Update(xmlTeams);

(注意,我是 ReSharper 新手)

【问题讨论】:

    标签: resharper resharper-8.0


    【解决方案1】:

    我担心目前这是不可能的(甚至高达 9.1.3 )。有静态方法到扩展方法的转换,但没有你想要的重构。

    将静态转换为扩展方法

    这个新的重构将一个 静态方法到扩展方法。为了进行转换 成功退出,静态方法必须(1)至少有一个 参数和 (2) 驻留在静态类中。反向功能 可与“将扩展方法转换为普通静态”一起使用。

    来源:https://www.jetbrains.com/resharper/features/code_refactoring.html

    【讨论】:

      猜你喜欢
      • 2018-11-30
      • 1970-01-01
      • 2019-12-07
      • 1970-01-01
      • 2017-09-01
      • 2018-09-12
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      相关资源
      最近更新 更多