Найдите другую часть PartialClass в среде Visual Studio IDE?
Предположим, что у меня есть partial class
в моем приложении.
Скажем, у меня есть одна часть этого класса, открытая в Visual Studio, и я хочу найти другие части. Как я могу это сделать? Есть ли комбинация клавиш или любой другой метод, который я могу использовать для быстрого перехода к другим частям моего класса?
Это было бы полезно, потому что в большом приложении так много отдельных файлов *.cs, которые вручную ищут частичные классы, становятся очень неэффективными.
Ответы
Ответ 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 является то, что ссылки также перечислены, а не только частичные классы.