2012-06-27 4 views
1

У меня есть довольно много программ с одинаковыми или похожими функциями, которые я переместил в библиотеку. Я не использую программное обеспечение для проверки кода, а только подпапки для каждого проекта. Я использую простой текстовый поиск файлов, чтобы найти файлы с этими библиотечными функциями.Анализ кода .NET для вызова дерева

Я мог бы написать программу для чтения в строках и скомпилировать список имен определения «FUNCTION». Я хотел бы знать, есть ли способ использовать CompileAssemblyFromSource и Reflection System.CodeDom для анализа файлов кода .NET и списка содержащего в нем дерева определения пространства/класса/функции.

+0

Не совсем ответ, но вы можете найти www.ndepend.com полезным для такого рода задач. – randomdude

+0

Оказывается, CompileAssemblyFromFile работает с программами командной строки, а не с WinForms. Я могу использовать результат компиляции, чтобы получить CompiledAssembly.GetExportedTypes.GetMethods. Это достаточно близко для того, что мне нужно. – positivesigner

ответ

Смежные вопросы