Подтвердить что ты не робот

Найдите другую часть PartialClass в среде Visual Studio IDE?

Предположим, что у меня есть partial class в моем приложении.

Скажем, у меня есть одна часть этого класса, открытая в Visual Studio, и я хочу найти другие части. Как я могу это сделать? Есть ли комбинация клавиш или любой другой метод, который я могу использовать для быстрого перехода к другим частям моего класса?

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

4b9b3361

Ответ 1

Если вы откроете контекстное меню имени класса и нажмите "Перейти к определению (F12)", тогда панель "Найти результаты символа" будет отображаться внизу (по умолчанию) Visual Studio. Здесь вы найдете все (частичные) определения этого класса.

partial class

Ответ 2

В моем случае (Visual Studio 2013, а также Visual Studio 2015) решение CodeCaster не работает для меня - Find Symbol Results не отображается, как описано в ответ.

Но я нашел 2 других способа решения проблемы,, которые работают для меня. Выполните следующие действия:


Решение 1
Протестировано с Visual Studio 2013/2015 и Visual Studio 2017

  • Щелкните правой кнопкой мыши и выберите "Перейти к определению". Это откроет одну из (возможно, многих, но в большинстве случаев двух) частей класса.
  • Поместите курсор на имя класса, чтобы пометить его, т.е.
    public partial class MyClass
  • Нажмите F12, и редактор перейдет к следующей части
  • Повторите шаг 3. до тех пор, пока вы не откроете все части (он будет циклически перемещаться по всем частям, пока он не вернется в первую часть)

Примечание. Только если есть более 1 частичного класса, вы увидите имена файлов, в которых находятся части класса:

Частичный


Решение 2
Протестировано с помощью Visual Studio 2017

  • Поместите курсор на имя класса, чтобы пометить его, т.е.
    public partial class MyClass
  • Нажмите ALT + SHIFT + F12. Это будет искать символ, выбранный во всем решении.
  • Все события класса указаны в окне Найти результаты поиска.

Недостатком решения 2 является то, что ссылки также перечислены, а не только частичные классы.