在Eclipse中查找C ++引用

时间:2015-04-16 09:31:57

标签: c++ eclipse keyboard-shortcuts

在eclipse C ++(带CDT)中,我想找到所选文本的所有C ++引用。理想情况下具有以下约束:

  • 可通过键盘快捷键访问
  • 可以选择工作集来限制搜索
  • 我不需要在Project Explorer中右键单击我的工作集目录>索引>使用修改后的文件进行更新,以便搜索结果相关

目前,我知道:

  • Ctrl + Shift + G :但它会搜索整个项目,这个项目非常庞大。对于那些在Visual Studio中了解Visual Assist插件的人来说,除了Visual Assist indexer之外,它或多或少相当于快捷键 Alt + Shift + F 对我来说似乎真的更快,我从来没有被之前的延迟困扰。
  • Ctrl + H ,然后输入:cool但是如果我可以跳过Enter,并以某种方式有一个直接的快捷方式,那就更好了

所以,我有三个问题:

  1. 你有这个问题,在一个包含数千个文件的大项目中,索引器处于错误的状态(它不是在运行步骤中可以解释它,它似乎是错误的),所以如果你修改一个文件,下一个引用搜索显示奇怪的结果,除非你右键单击Project Explorer中的目录>索引>用修改过的文件更新?我试着玩Window>偏好> C / C ++>索引器,但没有好运改善它。
  2. 是否可以为 Ctrl + H 设置快捷方式,然后输入?
  3. 如果没有,是否可以录制/调整某种宏以避免重复这些不舒服和分散注意力的步骤?
  4. 谢谢,

    Eclipse详细信息:

    Eclipse Version: Luna Service Release 2 (4.4.2)
    CDT Version: 8.6.0.201502131403
    

1 个答案:

答案 0 :(得分:1)

尝试在项目中找到"参考文献"而不是在整个工作区。如果工作区中有多个项目,则搜索速度比只有一个项目慢。首先从上下文菜单中尝试References > In Project以查看此命令是否适合您。

如果您对此感到满意,请在菜单Windows -> Preferences > General > Keys中指定热键。按文字"项目"中的参考文献过滤,选择项目"来源"类别。更改下面的热键并更改"当"字段到" C / C ++编辑器"。