lia*_*iaK 16 c++ eclipse eclipse-cdt
我在Ubuntu的Eclipse 3.5.2 Galileo中使用CDT.
我的eclipse的索引器有时不起作用.我的意思是当我ctrl点击它所说的功能时Could not find symbol in index.此外,F3按钮单击导致相同的错误消息.实际上大多数地方它不起作用,并且在很少的地方工作.
我见过Eclipse的其他一些版本,在File菜单下为Indexing列出了一个菜单项.像文件 - >索引器 - >重建....但在我的文件菜单中没有索引器的这样的菜单项.
唯一的方法是使用Eclipse的其他版本还是遗漏了什么?任何关于此的指针都会有所帮助.
sre*_*ree 18
在我的情况下,没有任何工作,最后我做了以下:
1) Close the project
2) Delete the project(do not check from disk option)
3) create new project with existing code(use the deleted project path)
4) Successfully indexed my c++ code
Run Code Online (Sandbox Code Playgroud)
BЈо*_*вић 10
要添加包含要解析的代码的路径,请执行以下步骤:
1.右键单击项目
2.选择"属性"
3.转到"C/C++常规"
4.转到"路径和符号"
5.如果缺少路径,请添加路径.
要重新解析代码,
请按以下步骤操作:1.右键单击项目
2.选择索引
3.重建
如果这不起作用,那么你运气不好.c ++是很难解析的语言.
如果索引器卡住并且挂起了无限长时间,则可以从中删除项目的索引器相关文件.metadata。确保同时没有运行eclipse。
该.metadata目录位于工作区路径中的隐藏文件夹中。
您可以在那里导航到:
<workspace_path>/.metadata/.plugins/org.eclipse.core.runtime/.settings/
里面.settings/目录有.prefs哪些存储每个项目的喜好单独文件。
例如:org.eclipse.cdt.core.prj-test-project.prefs存储项目test-project的首选项
使用文本编辑器打开此文件,然后删除以开头的所有行indexer。这会将特定项目的索引器设置重置为默认值。
或者,你可以删除开头的所有行indexer的org.eclipse.cdt.core.prefs; 这样做将重置整个工作区的索引器设置。
我相信您可以通过运行以下命令来清除索引:
rm .metadata/.plugins/org.eclipse.jdt.core/*.index
Run Code Online (Sandbox Code Playgroud)
然后重新启动 Eclipse。然后它将重建其索引。
这在 Java 项目中对我有用,但我想它对于所有(大多数?)项目类型都有相同的索引。
| 归档时间: |
|
| 查看次数: |
45474 次 |
| 最近记录: |