Ручная перестановка методов в классе с помощью VS/Resharper

Я специально пытаюсь заново открыть функцию, которую я ранее видел. Кто-нибудь узнает / знает, где найти эту функцию?

В прошлом я видел (и действительно использовал) функцию моей IDE (VS + Resharper), которая открывала диалоговое окно со списком всех методов, в настоящее время находящихся в моем классе (и регионов, IIRC), и Позвольте мне перетаскивать методы с помощью этого всплывающего окна. Затем, когда я нажимаю "ОК" (или что-то еще на кнопке), он автоматически переставляет методы в моем классе в соответствии с изменениями, которые я сделал.

Это позволяет мне контролировать и легко управлять порядком моих методов.

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

Я...75%? ... уверен, что это была часть функциональности R#, но, возможно, это была чистая VS.

Я бы сказал (может быть, 20% уверенности?), Что комбинация клавиш в то время была Ctrl-Alt-F, но теперь это вызывает "Resharper Code Cleanup", который, как представляется, "переупорядочить все мои методы для мне "диалог? (может быть, это изменилось в последней версии R#?)

Кто-нибудь узнает это описание?


Чтобы упредить, НЕТ... это не дубликат одного из этих:

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

  • Я не заинтересован в том, чтобы среда IDE приняла решение о заказе или применила какой-то предустановленный порядок для меня - я хочу сохранить полный контроль.
  • Я не заинтересован в установке какого-либо инструмента, кроме VS или Resharper.
  • Я не пытаюсь запомнить ярлыки для методов перемещения по одному (Ctrl-Alt-Shift-{ArrowKey})

Я специально пытаюсь заново открыть функцию, которую я ранее видел.

1 ответ

Решение

В прошлом я видел (и действительно использовал) функцию моей IDE (VS + Resharper), которая открывала диалоговое окно со списком всех методов, в настоящее время находящихся в моем классе (и регионов, IIRC), и Позвольте мне перетаскивать методы с помощью этого всплывающего окна.

Самая близкая вещь, о которой я могу думать, - это окно " Структура файла" в ReSharper. Чтобы открыть его, выберите ReSharper.Windows.File Structure или нажмите Ctrl+Alt+F (в любом случае в моем окружении).

Откроется окно "Структура файла". Это живой обзор текущего исходного файла (работает с .cs, а также с другими файлами, такими как .xaml). Для файлов .cs вы можете перетаскивать членов класса в файл.

  • Хотите применить свой метод заказа вручную? Вы можете сделать это
  • Хочу поставить поля сверху. Вы можете сделать это
  • Хотите создавать / редактировать / удалять регионы для ваших методов. Вы тоже можете это сделать

Для перемещения члена просто перетащите его.

OP:

Затем, когда я нажимаю "ОК" (или что-то еще на кнопке), он автоматически переставляет методы в моем классе в соответствии с изменениями, которые я сделал.

Структура файла ничего не делает автоматически. Возможно, вы думаете о Code Cleanup? Это все еще присутствует в R#.

Другие вопросы по тегам