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