有没有办法让 Eclipse CDT 向您显示索引器的合并结果?
Is there a way to get Eclispe CDT to show you the compile results for the indexer?
我已经阅读了大量关于 cdt 索引器的问题,其中 none 说到了重点。我已经配置了所有预处理器,包括路径和提供程序以及所有这些,并且一切正常。
但是有些模块编译器可以接受但索引器不行,我希望能够看到索引器正在获取的编译输出(如果是这样的话)导致的它失败了。如果我看到它所看到的语法或语义或任何类型的故障,我可以更改代码以使索引器满意,但除了 "problems" 视图之外,我还没有找到获取输出的方法,它只告诉你它发现了什么,而不是为什么它发现它是一个问题。
有这样的说法吗?是否真的有一个 g++ 编译正在进行,或者是否真的有一个类似于编译器但不是试图解析源代码并得到没有编译器输出的错误的编译器的 c++ 解析器?
索引器未调用编译器来生成诊断信息。它有自己的 C++ 解析器。
索引器给出编译器无法对不正确的项目配置或 CDT 的 C++ 解析器中的错误执行错误的情况。请注意,CDT 的 C++ 解析器尚不支持所有 C++14 和 C++17 功能,因此使用此类功能的代码可能会 运行 出现此类问题。
如果您有一个简化的测试用例,它可以编译但会触发索引器错误,我鼓励您 file a CDT bug report。
我已经阅读了大量关于 cdt 索引器的问题,其中 none 说到了重点。我已经配置了所有预处理器,包括路径和提供程序以及所有这些,并且一切正常。
但是有些模块编译器可以接受但索引器不行,我希望能够看到索引器正在获取的编译输出(如果是这样的话)导致的它失败了。如果我看到它所看到的语法或语义或任何类型的故障,我可以更改代码以使索引器满意,但除了 "problems" 视图之外,我还没有找到获取输出的方法,它只告诉你它发现了什么,而不是为什么它发现它是一个问题。
有这样的说法吗?是否真的有一个 g++ 编译正在进行,或者是否真的有一个类似于编译器但不是试图解析源代码并得到没有编译器输出的错误的编译器的 c++ 解析器?
索引器未调用编译器来生成诊断信息。它有自己的 C++ 解析器。
索引器给出编译器无法对不正确的项目配置或 CDT 的 C++ 解析器中的错误执行错误的情况。请注意,CDT 的 C++ 解析器尚不支持所有 C++14 和 C++17 功能,因此使用此类功能的代码可能会 运行 出现此类问题。
如果您有一个简化的测试用例,它可以编译但会触发索引器错误,我鼓励您 file a CDT bug report。