Resharper SDK - 创建文件

Posted

技术标签:

【中文标题】Resharper SDK - 创建文件【英文标题】:Resharper SDK - Create File 【发布时间】:2014-03-16 03:50:47 【问题描述】:

我正在尝试制作一个 Resharper 插件来帮助对我拥有的项目进行一些专门的重构。

它的要点是我在一个类中有一个静态函数,我想创建一个新类并将静态函数移入其中。

我认为它会更简单,但我很难在 SDK 文档中找到示例或起点。

具体来说,我不知道如何创建一个包含新类的新文件。虽然我不能肯定地说,但我觉得我遇到了几个创建新类的例子(尽管我当时忽略了它们,因为我被这个新文件挂断了)。

有谁知道让 ReSharper SDK 创建这个新文件的神奇词汇吗?

【问题讨论】:

我也一直在想办法创建新课程。我在 github 上找到了这个。也许会有所帮助:github.com/kropp/ReSharper-TestToolsPlugin/blob/master/… 【参考方案1】:

创建新文件可以像CSharpElementFactory.CreateFile 一样简单,但您可能还想考虑使用重构。您可以做的是创建您的新类,将方法放入其中,将其添加到 current 文件中,然后执行MoveIntoMatchingFilesRefactoring

【讨论】:

以上是关于Resharper SDK - 创建文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ReSharper SDK 创建 [CustomAttribute(typeof(GenericType<,>))]?

使用 Resharper SDK 查找 ITypeElement 或 IDeclaredElement 的用法

防止 Resharper StyleCop 代码清理创建区域

ReSharper 和规则集文件

犰狳的自定义 natvis 文件仅适用于 resharper

为啥当我单击 Ctrl+Shift+N 时 resharper 无法打开文件?