gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:01:37 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

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

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

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