c++ - 在 Eclipse 中查找 C++ 引用

标签 c++ eclipse keyboard-shortcuts

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

  • 可通过键盘快捷键访问
  • 可以选择一个工作集来限制搜索
  • 我不需要在 Project Explorer > Index > Update with Modified Files 中右键单击我的工作集目录,以便搜索结果相关

目前,我知道:

  • Ctrl+Shift+G :但它会在整个项目中搜索,这非常庞大。对于了解 Visual Studio 中的 Visual Assist Plugin 的人来说,它或多或少等同于快捷键 Alt+Shift+F 除了 Visual Assist 索引器对我来说似乎真的更快,而且我以前从未被延迟所困扰。
  • Ctrl+H,然后回车:很酷,但如果我可以跳过回车,并以某种方式直接使用快捷方式,那就更好了

所以,我有三个问题:

  1. 在一个包含数千个文件的大项目中,您是否遇到过这样的问题,即索引器处于错误状态(它不在可以解释的运行步骤中,这似乎是错误的),所以如果您修改一个文件,下一个引用搜索显示奇怪的结果,除非您在 Project Explorer > Index > Update with Modified Files 中右键单击目录?我尝试使用 Window > Preferences > C/C++ > Indexer,但没有改进它。
  2. 是否可以使用 Ctrl+H 的快捷方式,然后输入?
  3. 如果没有,是否可以录制/调整某种宏以避免重复这些不舒服和分散注意力的步骤?

谢谢,

eclipse 详情:

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

最佳答案

尝试查找“项目中的引用”而不是在整个工作区中。如果您的工作区中有多个项目,则搜索速度比只有一个项目要慢。首先从上下文菜单中尝试 References > In Project,看看这个命令是否适合您。

如果您对此感到满意,请在菜单 Windows -> Preferences > General > Keys 中指定一个热键。按文本“项目中的引用”过滤,选择具有“源”类别的项目。更改其下方的热键并将“When”字段更改为“C/C++ Editor”。

关于c++ - 在 Eclipse 中查找 C++ 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29670690/

相关文章:

c++ - 模板运算符返回对抽象类的引用

返回数组中的值时的C++访问冲突读取位置

c++ - 在 C++ 中将多个数字读入单个有符号字符

C++ DOUBLE* 返回然后重置

java - 更新 Gradle 项目库

sql-server - 如何在 SSMS 中进行多项选择?

java - 在 Java Play Framework 中(重新)生成 Eclipse 项目文件的合理工作流程是什么?

java - HttpServletRequest 类型未定义 getDispatcherType()

javascript - 如何在 jQuery 插件中启用全局设置更改

c# - 监控 Windows 中的常规键盘快捷键(例如按两次 Ctrl 调出 Google 桌面搜索)?