【问题标题】:Parse .NET Code to Call Tree解析 .NET 代码以调用树
【发布时间】:2012-06-27 20:15:49
【问题描述】:

我有相当多的程序具有相同或相似名称的函数,我已将它们移至库中。我没有使用任何代码签入软件,只是每个项目的子文件夹。我一直在使用纯文本文件搜索来查找具有这些库函数的文件。

我可以编写一个程序来读取这些行并编译“FUNCTION”定义名称的列表。我想知道是否有办法使用 System.CodeDom 的 CompileAssemblyFromSource 和 Reflection 来解析 .NET 代码文件并列出其中包含的 Namespace/Class/Function 定义树。

【问题讨论】:

  • 不是一个真正的答案,但您可能会发现 www.ndepend.com 对这类任务很有用。
  • 事实证明 CompileAssemblyFromFile 与命令行程序一起工作,而不是 WinForms。我可以使用编译结果来获取 CompiledAssembly.GetExportedTypes.GetMethods。这已经足够满足我的需要了。

标签: .net codedom


【解决方案1】:

这正是Microsoft Roslyn 可以帮助您的事情。

【讨论】:

    猜你喜欢
    • 2012-09-29
    • 2016-08-29
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多