我已经在新安装的Ubuntu上安装了Eclipse和CDT插件。索引设置为“快速索引”,这是推荐的设置(“完全索引”似乎没有太大区别)。
在很多地方,如果我按下“F3”(“显示声明”)键,光标停留在原地,不会跳转到声明处,但是对于标准文件和符号(如stdio.h、std::vector等),它可以正常工作。
例如,我有两个文件,
在很多地方,如果我按下“F3”(“显示声明”)键,光标停留在原地,不会跳转到声明处,但是对于标准文件和符号(如stdio.h、std::vector等),它可以正常工作。
例如,我有两个文件,
/home/myself/Workspace/Project/X/Y/include/file.h
/home/myself/Workspace/Project/X/src/file.cpp
我无法看到任何在file.h
中定义的class
或变量在file.cpp
中的声明。即使按下'F3'
键也无法进入file.h
文件。我的Eclipse工作区创建在Workspace
文件夹中,C++项目创建在Project
文件夹中。为了存储包含路径,我在Eclipse中按照以下步骤操作:
项目 -> 属性 -> C/C++ 通用 -> 路径和符号 -> 库和路径 -> 添加 "/Project/X/Y/include/file.h"(同时使用“工作区”和“文件系统”选项卡)
但是仍然没有成功。我已经在互联网和SO上进行了足够的搜索,但没有找到有用的信息。请注意,我现在只是使用Eclipse进行代码浏览,而不是构建代码。
__declspec(dllexport)
之类的代码片段,这并不一定意味着代码质量不好。这可能只是因为你正在使用SWIG封装器(或其他自动生成的代码)、硬件设备驱动程序头文件、sqlite.h
等等。总之,这并不是一个坏迹象。 - user948581