Переместите метод в новый файл и сохраните его в том же классе (сделайте его частичным)

У меня много классов с несколькими методами. И мне нужно отделить каждый метод класса в своем собственном файле, но хранить их в одном классе (сделать его частичным).

Изучая опции R # 6.1, я не нашел линейной возможности. Может быть, есть скрытые варианты?

Спасибо

Добавлено:

Этот рефакторинг необычен, потому что этот код является тестами пользовательского интерфейса, сгруппированными по классу по части функциональности Мы должны отделить их, чтобы иметь возможность работать с ними отдельно от системы контроля версий.

7 голосов | спросил Deitro 5 MarpmMon, 05 Mar 2012 19:38:01 +04002012-03-05T19:38:01+04:0007 2012, 19:38:01

1 ответ


0

Я использую ReSharper 5.1 и не знаю такого рефаторинга за один шаг.

Самый быстрый способ, которым я знаю, это:

  1. Создание частичных классов
    Напишите второе объявление частичного класса с пустым телом и скопируйте /вставьте или удваивайте (Ctl + D) так часто, как должно быть количество разных файлов.
  2. Создание файлов
    Перейдите к каждому объявлению класса, нажмите Ctrl + Shift + R и выберите Переместить в другой файл ... , введите новое имя файла и нажмите ОК .
  3. Методы перемещения
    Выполните для каждого метода для перемещения: перейдите к методу, нажмите Alt + Enter , выберите Переместить объявление (я) в другую часть типа и выберите файл.
ответил brgerner 6 MarpmTue, 06 Mar 2012 13:35:17 +04002012-03-06T13:35:17+04:0001 2012, 13:35:17

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132