如何在Eclipse(CDT)中的Outline视图中进行全面搜索

如何在Eclipse(CDT)中的Outline视图中进行全面搜索,eclipse,eclipse-cdt,Eclipse,Eclipse Cdt,我在工作中使用EclipseCDT浏览C代码。 通常我喜欢搜索一个我真的不知道名字的函数名 好的方面是有一个可用的搜索,当我开始用光标在大纲窗口中输入时,它就开始寻找匹配项 但问题是,我的猜测必须与函数名的开头匹配 i、 e.我可以通过键入get_var_xyz()找到get_var_xyz(),或者通过键入get_var缩小到get_var_xyz和get_var_abc 如果我不知道前面的文本是什么,我不能简单地搜索xyz。这就是我希望能够做到的 有一个隐藏在某处的设置吗? 或者我可以安装的

我在工作中使用EclipseCDT浏览C代码。 通常我喜欢搜索一个我真的不知道名字的函数名

好的方面是有一个可用的搜索,当我开始用光标在大纲窗口中输入时,它就开始寻找匹配项

但问题是,我的猜测必须与函数名的开头匹配

i、 e.我可以通过键入get_var_xyz()找到get_var_xyz(),或者通过键入get_var缩小到get_var_xyz和get_var_abc

如果我不知道前面的文本是什么,我不能简单地搜索xyz。这就是我希望能够做到的

有一个隐藏在某处的设置吗? 或者我可以安装的插件

或者,它甚至不必通过大纲。只要我能说“在当前文件中,显示包含此文本的所有函数”


提前谢谢

您可以尝试从主菜单中导航->打开元素。该对话框支持通配符,具有丰富的过滤功能,可以跨多个文件工作。如果我需要在单个文件中查找某个内容,我通常使用递增查找(Ctrl+J)

,所以我找到了这个。如果执行“Ctrl+O”,则会弹出一个称为“快速大纲”的小窗口。在这里,我可以在搜索时使用通配符(*),这非常有用

对于复杂文件,
“*”
在快速大纲对话框中崩溃。解决方法是首先键入,然后导航到开头并插入一个
“*”
。这对我很管用,丑女:(

谢谢你的回答,尤金。我确实使用了这个选项(Ctrl+Shift+G),但这是项目/工作区范围内的搜索。我在大纲中查找某些内容,因为这些内容仅限于当前文件。谢谢,我也有同样的问题。如果快速大纲或甚至大纲可以设置为*作为默认值,并且我可以随时从任何位置进行匹配,那么我就不必键入*Constantly。我经常使用Ctrl+O,但它是r当我在大型类中执行此操作时,通常会使Eclipse崩溃。因此,我更希望在普通大纲中使用筛选/搜索功能,因为该功能要快得多。。。