2011-12-24 3 views
3

Я могу реорганизовать большой код на новый метод, который автоматически устанавливает параметры, возвращаемый тип, если статический или нет и т. Д. В том же классе. Есть ли способ, чтобы я мог переместить код в новую функцию в другом классе, если бы мог каким-то образом определить класс? Может быть, я пропустил что-то глупое.как рефакторинг для другого класса в визуальной студии

+1

Вы хотите что-то более автоматизированное, чем Ctrl-X и Ctrl-V? –

+1

@ Коди Серый ха-ха, хороший. но давайте просто зная, есть ли более быстрый способ :) Я использую рефакторинг много, его больше, чем копировать. – nawfal

+1

@CodyGray хорошо, если вы собираетесь делать пасту, безопаснее делать копию и вставлять чем вырезать и вставить, так что Ctrl-C и постепенно менять ссылки на метод, чтобы они ссылались на новый, чтобы сделать исходную версию избыточной. .. И нет необходимости делать ctrl-x и загружать ошибки в свой код, чтобы исправить, когда вы можете сделать Ctrl-C и избежать этого, а затем реорганизовать его под меньшим давлением. Во всяком случае, все Ctrl-безотносительно и Ctrl-V не идеальны, как говорит nawfal. – barlop

ответ

4

В VIsual Studio нет возможности переместить методы между классами. Но если вы используете ReSharper из JetBrains, вы можете перемещать статические методы между классами с помощью команды Move To Another Type.

Смежные вопросы