gpt4 book ai didi

c++ - 将预处理器添加到 Eclipse CDT 工具链

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:55:14 26 4
gpt4 key购买 nike

有没有一种直接的方法可以让 Eclipse CDT 在通过语法检查器和诸如此类的东西处理自动更正和 in-IDE 错误检查之前通过预处理器运行代码?

理想情况下,如果我有一个用 std::cout 替换 $foo 的预处理器,那么我可以输入 $foo.flu 然后执行 Ctrl + Space 以正确地自动完成 $foo.flush()

这是否需要在内部破解/扩展 CDT,或者是否有配置现有工具链来执行此操作的方法?即使它在没有自动完成的情况下正确地识别出 $foo 不是语法错误,这也会有所帮助。

当然,代码编译得很好(使用 CMake 脚本,而不是 Eclipse 构建器),但我希望能够让 Eclipse 停止显示一百万个错误,而无需完全禁用错误检查。

最佳答案

就目前而言,Eclipse 不能也不会这样做。其他主要 IDE 也纷纷效仿。

这是因为大多数 IDE 都附带一个基本的或专有的构建系统,旨在与 IDE 本身无缝集成。

大多数主要项目几乎都是事后才使用 IDE;设置代码,连接并配置专用构建系统(例如 makecmakesconsgradle 或我个人最喜欢的 tup ),然后启动 IDE简单地作为特定开发人员的视觉或句法帮助添加到链中。

大多数(如果不是全部)上述构建系统都支持嵌入式预处理器(有些比其他的更容易)。构建系统一角钱,are quite easy to find .

关于c++ - 将预处理器添加到 Eclipse CDT 工具链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20605106/

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