gpt4 book ai didi

c++ - 是否有帮助组织#includes 的工具?

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:17 24 4
gpt4 key购买 nike

是否有任何工具可以帮助组织属于 .c 或 .h 文件顶部的 #include

我只是想知道,因为我正在重组我的代码,将各种小函数定义/声明从一个长文件移动到不同的小文件中。现在,每个较小的文件都需要位于长文件顶部的 #include 的子集。

手动找出所有#includes 既烦人又容易出错。通常,即使不是所有的 #include 都存在,代码也会编译。示例:文件 A 广泛使用 std::vector 但不包括 vector;但它目前包含一些模糊的其他 header ,这些 header 恰好包含 vector(可能通过一些递归包含)。

最佳答案

VisualAssistX 可以帮助您跳转到类型的定义。例如。如果您在源代码中使用 MyClass 类,则可以单击它,选择转到定义,然后 VisualAssistX 打开包含此类定义的包含文件(可能 Visual Studio 也可以这样做,但此时我已经习惯了VisualAssistX,我为 VisualAssistX 贡献了每一个精彩的功能 :-))。您可以使用它来查找源代码所需的包含文件。

PC-Lint 可以做完全相反的事情。如果您的源代码中有一个未使用的包含文件,PC-Lint 会警告您,以便您知道可以从源代码中删除该包含文件(这将对您的编译时间产生积极影响) .

关于c++ - 是否有帮助组织#includes 的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22198162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com