Auto code completion on Eclipse

我希望 Eclipse 在我编写一些变量/类名称或关键字时自动向我推荐所有可能的选项,比如在 Flash 开发或 Visual Studio 中。

有可能吗?

如果没有,我可以用哪个 JavaIDE 得到这个?

我特别要求关于一种方法,以 自然而然地得到相同的东西,我使用 CTRL + Space,而我打字。

220886 次浏览

是的。如果建议不能自动比较,那么按下 crtl + space 按钮。

使用 Ctrl+Space快捷方式获取编辑器中特定上下文中可用的所有可能的自动完成选项。

自动完成还允许您将自定义代码模板插入到编辑器中,并为各种输入设置占位符。例如,在类主体的上下文中,尝试在 Java 编辑器中自动完成单词“ test”,将允许您创建使用 JUnit 的单元测试; 但是您必须编写方法主体的代码。有些代码模板就像前者一样,是开箱即用的。

感兴趣的配置选项

  • 自动激活延迟。如果自动完成选项的列表显示时间过长,可以通过 Windows-> Preferences-> Java-> Editor-> Content Assist-> Auto Activation 延迟(在这里指定减少的延迟)来减少延迟。
  • Java 自动激活触发器。在同一窗格中可以访问,默认情况下这恰好是 .字符。当您刚刚键入 typeA.并希望看到可以访问的相关成员时,自动完成列表将在此触发器上自动弹出,其中包含相应的成员。
  • 建议类别。如果您不希望看到特定类型的提案,可以从 Windows-> Preferences-> Java-> Editor-> Content Assist-> Advanced 禁用它们。我通常会关闭除 Java 和 Template 建议之外的大多数类型的建议。多次点击 Ctrl + Space 将循环访问各种建议。
  • Template Proposals. These are different from your run of the mill proposals. You could add your code templates in here; it can be accessed from Windows -> Preferences -> Java -> Editor -> Templates. Configuration of existing templates is allowed and so is addition of new ones. Reserve usage however for the tedious typing tasks that do not have a template yet.

Ctrl + Space将打开 Eclipse 中的自动完成对话框。在 Java 透视图中,在键入 .之后它会自动打开(通常会有短暂的延迟)。

CTRL + Space

看看你的设置是否正确:

窗口-> 参数设置-> Java-> 编辑器-> 内容帮助。看看“完成插入”是否与您希望帮助自动完成的其他内容一起被选中。

还可以将自动完成设置为在键入时自动打开。

转到 Preferences > Java > Editor > Content Assist,在 Auto activation triggers for Java字段中写入 .abcdefghijklmnopqrstuvwxyz

See this 有个问题 for more details.

步骤:

  • 在 Eclipse 中,从第一个字母开始打开代码自动完成框
  • 转到 > > Window > > 设置 > > > > [ Java c + + php... ] > > Editor > > Auto activatigergers for..。
  • 添加字符空间只需把您的光标内,框和按空间键。

All the commands and variables which begin with that letter are now going to appear

很简单,步骤如下:

  1. first go to the following settings Window -> Preferences -> Java -> Editor -> content assist -> advanced
  2. 将会有两个复选框
  3. 检查里面的所有东西,然后点击申请
  4. now of course when you'll be coding there will be auto code completion feature automatically

既然您问到了其他 JavaIDE,我建议使用 JetBrains 的 IntelliJ。 只要看看它: 它不仅支持自动完成您输入,但也支持导入包一旦您选择自动完成。

IntelliJ

在有人说“ Eclipse 是免费的”之前,请注意 IntelliJ 也有免费的社区版本: Www.jetbrains.com/idea/download/

现在在日食霓虹灯这个特点是存在的。不需要任何特殊的设置或配置。关于 Ctrl + Space的代码建议是可用的

Window-> Preferences-> Java-> Editor-> content help > Enter 窗口-> 参数设置-> Java-> 编辑器-> 内容帮助 > 输入

“ ISO基础拉丁字母表”

in the Auto activation triggers.

它将允许您完成代码。

当我从 IntellijIDEA 切换到 Eclipse 时遇到了类似的问题。 转到窗口 > 首选项 > Java > 编辑器 > 内容辅助和键入。_ abcdefghikklmnopqrstuvwxyzS 中的 Auto Activation触发器 for Java 字段

转到 Windows —— > 偏好——-> Java ——-> 内容协助——-> 启用自动激活——-(在 Java 的自动激活触发器中插入. _@abcdefghiklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ)

Eclipse Preferences