【问题标题】:Resharper custom inspection to create a new fileResharper 自定义检查以创建新文件
【发布时间】:2015-05-22 14:58:02
【问题描述】:

我一直在查看描述如何使用 Resharper 创建基于模式的自定义替换的页面:https://www.jetbrains.com/resharper/help/Code_Inspection__Creating_Custom_Inspections_and_QuickFixes.html

不过,我想做的是创建一个自定义检查,通过使父类(文件名 MyClass.cs)部分化并移动嵌套类,可以将嵌套类 MyClass.SubClass 提取到新文件中进入一个新文件 MyClass.SubClass.cs。

从语义上讲,这最终是相同的代码,只是在两个文件之间拆分,我想知道是否有办法让 Resharper 自动将此重构应用为“Alt-Enter”操作,在与在具有两个类的文件中的方式非常相似,您可以 Alt-Enter: "Move to new file"

【问题讨论】:

    标签: c# resharper


    【解决方案1】:

    已经很久了,但来自 JetBrains 的 this link 似乎有你的答案。

    如果您在嵌套类型上调用此重构,ReSharper 将使父类部分化,为部分类的新部分创建一个新文件,并将所选类型移动到那里。如有必要,您可以使用 Move Type to Outer Scope 重构来使类型非嵌套,并简单地删除父类的冗余部分。

    您应该使用“移动到另一个文件”重构选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      • 2012-04-27
      • 1970-01-01
      • 2021-08-19
      • 1970-01-01
      相关资源
      最近更新 更多