Перечислите имена всех классов в проекте VS2008
-
01-07-2019 - |
Вопрос
Есть ли быстрый и грязный способ получения списка всех классов в проекте Visual Studio 2008 (c #)?Их довольно много, и я просто достаточно ленив, чтобы не хотеть делать это вручную.
Решение
Если вы откроете диалоговое окно "Просмотр класса" (View -> Просмотр класса или Ctrl + W, C), вы можете получить список всех классов в вашем проекте, который затем вы можете выбрать и скопировать в буфер обмена.Копия будет отправлена полностью квалифицированному (т.е.с полным пространством имен) имена всех выбранных вами классов.
Другие советы
Возможно, вы сможете написать XSL / XSLT для отображения только имен классов из XML, сгенерированных XML-документацией, если таковая у вас есть.
Вероятно, я бы собрал сборку, а затем использовал отражение для перебора всех экспортированных типов...Если вам нужен какой-нибудь пример кода, вы можете найти вдохновение в http://www.timvw.be/presenting-assemblytypepicker/.
Я добился успеха, используя доксиген генерировать документацию из XML-комментариев в моих проектах - побочным продуктом этого является красивый список классов с гиперссылками.