gpt4 book ai didi

c++ - 如何调整 Eclipse 的 C++ 索引器?

转载 作者:搜寻专家 更新时间:2023-10-31 02:01:41 25 4
gpt4 key购买 nike

我使用 Eclipse 作为 C++ 项目的 IDE,我希望它能告诉我给定符号的定义位置以及函数的参数。

但是,有一个问题:我也使用 Lazy C++ ,一种采用单个源文件并生成 .h 和 .cpp 文件的工具。这些 .lzz 文件看起来像 header ,但此工具支持一些非常温和的语法优势,例如将嵌套的 namespace 组合成限定名称。此外,它有一些特殊的标签来告诉工具具体把什么放在哪里(在头文件或源文件中)。

所以我的典型 SourceFile.lzz 看起来像这样:

$hdr
#include <iosfwd>
#include "ProjectA/BaseClass.h"
$end

$src
#include <iostream>
#include "ProjectB/OtherClass.h"
$end

// Forward declarations
namespace BigScope::ProjectB
{
class OtherClass;
}

namespace BigScope::ProjectA
{
class MyClass : public ProjectA::BaseClass
{
void SomeMethod(const ProjectB::OtherClass& Foo) { }
}
}

如您所见,它仍然是可识别的 C++,但有一些额外的东西。

不知为何,CDT的索引器似乎并不想索引任何东西,我也不知道哪里出了问题。在索引器 View 中,它向我显示了一棵空树,但告诉我它有大约 15000 个符号和更多内容,我似乎无法访问其中任何一个。

所以这是我的问题:我怎样才能让索引器输出更多关于它正在做什么的信息,以及它在这样做时为什么会失败,我是否可以对它进行更多的调整,而不仅仅是使用 GUI-可访问的选项?

谢谢,

卡尔

最佳答案

我想它是:

  • Eclipse 不想在树中显示非 C++ 资源(我遇到过这个问题)

  • 您没有启用“首选项 > C/C++ > 索引器 > 索引所有文件”。

  • 您想使用“Full C/C++ Indexer”而不是“Fast C/C++ Indexer”

关于c++ - 如何调整 Eclipse 的 C++ 索引器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58554/

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