Введите строку:
var p = new Person();
Человек будет выделен красным как ошибка ReSharper. Наведите курсор на него и нажмите ALT + ENTER , чтобы вызвать контекстное меню быстрого исправления. Выберите Создать класс «Персона» .
После этого курсор будет на названии нового класса, поэтому нажмите ALT + ENTER снова, чтобы снова вызвать контекстно-зависимое меню быстрого исправления и выберите Переместить в другой файл для соответствия имени типа .
Это просто два действия - действительно быстро и просто. Через некоторое время он (как и большинство команд R #) становится мышечной памятью. Как вождение, ходьба или жевательная резинка.
ДЛЯ БОНУСНЫХ ПУНКТОВ
Вышесказанное - это все, что вам нужно, чтобы делать то, что вы хотели, но вы можете сделать еще шаг или два:
Если вы хотите, чтобы класс был перемещен в другое пространство имен, вы можете нажать SHIFT + CTRL + R и выберите Изменить пространство имен ... .
Если вы хотите, чтобы класс был полностью перемещен в другой проект, вы можете нажать SHIFT + CTRL + R и выберите Переместить в папку ... .
Самое замечательное - ReSharper внесет все необходимые изменения в пространства имен, чтобы убедиться, что все по-прежнему компилируется. С одной ошибкой - только если на проект, в который вы перемещаете классы на , ссылается тот, на кого вы их перемещаете из . У вас есть два варианта
- Продолжите рефакторинг и используйте быстрые исправления ReSharper, чтобы добавить ссылки и для импорта пространств имен за один раз (если это новый класс, я бы сделал это, потому что это будет единственное использование ).
- Добавьте ссылку вручную, прежде чем перемещать ее, и она все сделает за вас.