Resharper SDK - Создать файл
Я пытаюсь создать плагин Resharper, чтобы помочь мне выполнить специализированный рефакторинг проекта, который у меня есть.
Суть в том, что у меня есть статическая функция в классе, и я хочу создать новый класс и переместить в него статическую функцию.
Я думал, что это будет намного проще, но мне трудно найти примеры или отправные точки в документации SDK.
В частности, я не могу понять, как создать новый файл, содержащий новый класс. Хотя я не могу сказать наверняка, я чувствую, что натолкнулся на пару примеров создания нового класса (хотя я игнорировал их в то время, потому что я был одержим этим новым файлом).
Кто-нибудь знает волшебные слова, чтобы заставить ReSharper SDK создать этот новый файл?
1 ответ
Создать новый файл можно так же просто, как CSharpElementFactory.CreateFile
но вы также можете рассмотреть возможность использования рефакторинга. Что вы можете сделать, это создать свой новый класс, поместить туда метод, добавить его в текущий файл и затем выполнить MoveIntoMatchingFilesRefactoring
,