Найти другую часть PartialClass в Visual Studio IDE? - PullRequest
37 голосов
/ 12 октября 2011

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

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

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

Ответы [ 2 ]

40 голосов
/ 12 октября 2011

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

partial class

6 голосов
/ 04 декабря 2014

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

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


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

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

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

Partial


Решение 2
Протестировано с Visual Studio 2017

  1. Наведите курсор на имя класса, чтобы отметить его, т.е.
    public partial classMyClass
  2. Нажмите ALT + SHIFT + F12 . Будет выполнен поиск символа, выбранного во всем решении.
  3. Все вхождения класса перечислены в окне Результаты поиска символов .

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


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...