像在 Visual Studio 中一样在 Eclipse 中自动完成

Posted

技术标签:

【中文标题】像在 Visual Studio 中一样在 Eclipse 中自动完成【英文标题】:Autocomplete in eclipse like in visual studio 【发布时间】:2014-10-08 04:34:08 【问题描述】:

我知道有一个 Ctrl+Space 对话框显示我拥有的方法选项。 但是如果我有一个方法我不完全记得它的名字,我只记得名字的一部分。

例如:有一个很大的静态类,其中包含大量以“add”开头的方法

add1_缓冲区、add2_Render、add7_Function 等等.. 现在我不记得全名了,但我只记得“Buffer”。

所以我想输入“buffer”按 Ctrl+Space 并获取“add1_Buffer”方法和所有名称 其中包含名称“缓冲区”。

编辑: 顺便说一句,我在 OpenGL api 上需要它,那里有很多功能,我不熟悉所有这些我只知道关键字,我正在寻找类似在 Visual Studio 中的东西,它非常快速和容易。

【问题讨论】:

目前恐怕没有办法做到这一点,但是你可以在eclipse社区中询问这个功能 【参考方案1】:

如果您开始在add1_Buffer 中输入a,然后输入大写B,然后按Ctrl + Space,您将找到正确的方法。

如果有更多方法以add 开头,然后有一个大写B,则可以继续写单词Buffer


这意味着您必须至少记住方法的第一部分,但希望您能做到。

【讨论】:

【参考方案2】:

将CodeRecommenders 插件添加到您的安装中。那有一个subwords completion,这是正常的JDT代码完成所没有的。

【讨论】:

您是否在添加答案的同时也对所有其他答案投了反对票? @maba 是的。因为我觉得它们实际上没有用,甚至会混淆人们,考虑到这个非常简单的选择。您可能不同意并否决我的回答,我对此没有任何不好的感觉。 我将删除关于 IntelliJ 的部分,因为我不知道您推荐的插件。但我强烈不同意我的解决方案不好而且没用。我知道有些地方可能不允许您安装其他插件。 接受并更改。 你们俩都非常帮助我,谢谢.. 我需要 1 票才能给你我的支持 :)【参考方案3】:

使用搜索。从窗口顶部的“搜索”菜单中,选择“Java 搜索”。如果您知道 Buffer 在方法名称中,则可以将搜索限制为方法并使用通配符搜索 *Buffer*

【讨论】:

【参考方案4】:

快捷键 Ctrl + O 给出当前源的轮廓。因此,您可以查看和搜索当前课程中的所有方法。需要时使用通配符。

【讨论】:

【参考方案5】:

这只是满足你的要求:alt+/,只是 ctrl+space 的替代品

目前在 Eclipse 中没有直接的方法可以做到这一点。但我发现这些很有帮助。 here

此帖子类似于您的look at it。类似的here

【讨论】:

alt-/ 是纯文本命令(无语法意识)。它循环浏览此编辑器窗口中以光标左侧前缀开头的所有单词。例如,“ne|” (其中 | == cursor) 将扩展为 new、newPrice、next、never - 只要所有这些词都在您的编辑器窗口中。 @Arkadiy 注意到了。谢谢

以上是关于像在 Visual Studio 中一样在 Eclipse 中自动完成的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 2022 和 MAUI 中无法指定 iOS Bundle Signing 和 Provisioning

有没有办法在实例之间同步我的 Visual Studio Code 设置?

像在 Android Studio 中一样在 vscode 中颤动代码格式

Visual Studio 2015和2017 - 仅使用一个快捷方式应用重命名

是否可以像在 Android Studio 中一样在 Eclipse 中使用 Firebase? [复制]

我如何在 Intellij Idea 中找到构建变体,就像在 Android Studio 中一样?