gpt4 book ai didi

Eclipse CDT 索引无法在项目中查找声明

转载 作者:行者123 更新时间:2023-12-04 10:10:38 28 4
gpt4 key购买 nike

我已经在新安装的 Ubuntu 上安装了 Eclipse 和 CDT 插件。索引设置为推荐的“快速索引”(“完整索引”似乎有边际差异)。

在这么多地方,如果我按 'F3' ('显示声明')在任何 class 上name 或 include 文件名,光标保持静止并且不会导致声明。但是,它适用于标准文件和符号,例如 stdio.h , std::vector等等。

例如,我有 2 个文件,

/home/myself/Workspace/Project/X/Y/include/file.h
/home/myself/Workspace/Project/X/src/file.cpp

我看不到任何声明 class或显示在 file.cpp 中的变量住在里面 file.h .连按 'F3'#include"file.h" ,我不能去 file.h .

Eclipse 工作区创建于 WorkspaceProject 创建 C++ 项目的文件夹文件夹。为了存储包含路径,我在 Eclipse 中遵循了以下过程:

Project -> Properties -> C/C++ General -> Paths and Symbols -> Library and Paths -> Add "/Project/X/Y/include/file.h" (都使用了“工作区”和“文件系统”选项卡)

但仍然没有运气。我在互联网和 SO 上做了足够的搜索,但找不到任何有用的东西。请注意,我目前仅将 eclipse 用于代码浏览,而不是用于构建代码。

最佳答案

好的,开始工作了。实际上,我在 Paths and Symbols 中包含的任何包含路径是多余的,它们与 Workspace/Project 下的所有内容没有任何区别将被索引。

解决方法很奇怪,和有关可扩展性 ,这是我从 this link 了解到的.在 Eclipse 中,

Window -> Preferences -> C/C++ -> Editor -> Scalability -> "Enable scalability mode when ..."



设置一个巨大的数字,例如 500000并按“确定”。问题解决了!就我而言,实际设定值为 5000我看到的源文件是 16k+线。

关于Eclipse CDT 索引无法在项目中查找声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9077987/

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