将 C# 解决方案结构转储到文本文件

我想将我的 C# 解决方案的结构转储到文本文件或其他一些可用的输出中。

在一个解决方案中,我有 72 个项目,我想以类似于以下的方式转储此结构:


  • 命名空间

    • 方法

    • 调用层次结构(调用所述方法的完全限定调用者)

    • 班级


    结构不必完全像这样。只要我能有某种方法来确定什么是相互交互的,以及存在于所述解决方案中的所有项目和类的完全限定名称。

    想要这个的原因是,在我开始将不同的项目提取到相关解决方案之前,我可以记录当前的结构(即使它没有完全记录)。


    Cats萌萌
    浏览 163回答 2
    2回答

    阿波罗的战车

    .sln 和 .csproj 文件是明文 - 我怀疑您可以:1. 打开 .sln 文件2. 读取并解析所有 Project - EndProject 部分(获取 .csproj 相对位置)3. 打开每个 .csproj 文件(XML )4. 选择所有 ItemGroup 标签5. Content / Compile sub-tags, 读取 Include attriubte for file name希望这是有用的,S

    扬帆大鱼

    根据YS在评论中的回答:见GitHub上的沙堡帮助文件生成以及对SO相关的岗位在这里。再次感谢为我的困境提供更好的解决方案@YS
    打开App,查看更多内容
    随时随地看视频慕课网APP