代码之家  ›  专栏  ›  技术社区  ›  Dervin Thunk

是否将C项目保存为单个文本文件?

  •  1
  • Dervin Thunk  · 技术社区  · 15 年前

    是否可以将整个C解决方案保存在单个文本文件中?我隐约记得一个工具(与附加组件?)但我找不到。

    警告 :这很可能是一个副本,如果是的话,我很乐意删除这篇文章,但是我还没有在so中找到答案。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Daniel Fortunov    15 年前

    我怀疑这是可能的。

    一个解决方案由许多完全不同的文件类型组成,每个文件类型都有自己的格式,目的不同:

    • 解决方案文件 是旧的(非XML)文本格式,通知您的IDE(通常是Visual Studio)解决方案中的所有不同项目,并将其指向与解决方案相关的其他文件,如测试运行配置设置。
    • 项目文件 现在是XML生成文件,它通知msbuild要生成什么源文件以及如何生成。
    • 源文件 包含任意编程语言的代码。
    • 其他文件 项目还可以具有任何其他任意文本或二进制文件。(例如,嵌入的资源图像。)

    因此,我们至少有四种不同的文件格式:非XML文本、XML、纯文本和二进制。

    也许将所有这些不同的文件类型组合成一个文件的唯一方法是使用某种机制,从单个文件中神奇地提取所有独立的文件,将它们呈现给开发人员,并构建工具,就像一切正常一样,然后神奇地将它们重新组合成sin。文件之后。

    这大致相当于获取整个解决方案目录并通过winzip运行它以生成单个文件(压缩文件,以引导!)尽管可能通过Visual Studio外接程序实现更无缝的集成。