Eclipse上的自动代码完成

时间:2011-06-01 13:48:07

标签: java eclipse

我希望Eclipse自动向我推荐所有可能的选项,而我正在编写一些变量/类名或关键字,就像在Flash Develop或Visual Studio中一样。

有可能吗?

如果没有,我可以使用哪个Java IDE?

我特别询问自动使用 CTRL + Space 获取相同内容的方法,而我正在输入

13 个答案:

答案 0 :(得分:188)

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

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

有关详细信息,请参阅此question

答案 1 :(得分:20)

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

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

感兴趣的配置选项

  • 自动激活延迟。如果自动完成选项列表显示的时间太长,则可以从Windows减少延迟 - >偏好 - > Java - >编辑 - >内容辅助 - >自动激活延迟(在此指定减少的延迟)。
  • Java的自动激活触发器。在同一窗格中可访问,默认情况下恰好是.字符。当您刚刚键入typeA.并且您希望看到可以访问的相关成员时,自动完成列表将在此触发器上自动弹出适当的成员。
  • 提案类型。如果您不想查看特定类型的提案,可以在Windows中禁用它们 - >偏好 - > Java - >编辑 - >内容辅助 - >高级。我通常会关闭除Java和模板提案之外的大多数提案。多次按Ctrl + Space会循环浏览各种提案。
  • 模板建议。这些与您的工厂提案不同。您可以在此处添加代码模板;它可以从Windows访问 - >偏好 - > Java - >编辑 - >模板。允许配置现有模板,并添加新模板。但是对于没有模板的繁琐的打字任务,请保留使用情况。

答案 2 :(得分:2)

CTRL + 空间

答案 3 :(得分:2)

  

窗口 - >偏好 - > Java - >编辑 - >内容辅助>输入

     

“ABCDEFGHIJKLMNOPQRSTUVWXYZ”

在自动激活触发器中。

它将允许您完成代码。

答案 4 :(得分:1)

是。如果建议没有自动比较,则按ctrl +空格键。

答案 5 :(得分:1)

简单 这些是步骤: 1.首先进入以下设置    窗口 - >偏好 - > Java - >编辑 - >内容辅助 - >高级 2.将有两个复选框。 3.检查那里的everthing并单击apply。 4.现在,如果您正在编码,将会自动执行自动代码完成功能。

答案 6 :(得分:1)

由于您询问了其他Java IDE,我建议使用JetBrains的IntelliJ。 只需看一下:它不仅在您键入时支持自动完成,而且在您选择自动完成后它还支持导入包。

IntelliJ

在有人说'#34; Eclipse是免费的"之前,请注意IntelliJ也有免费的社区版:www.jetbrains.com/idea/download/

答案 7 :(得分:0)

Ctrl + Space 打开Eclipse中的自动完成对话框。在Java Perspective中,它会在您输入.后自动打开(通常有很短的延迟)。

答案 8 :(得分:0)

查看您的设置是否也正确:

窗口 - >偏好 - > Java - >编辑 - >内容辅助。查看是否已选中“完成插入”以及您希望自动完成的任何其他内容。

答案 9 :(得分:0)

现在在eclipse Neon中存在此功能。无需任何特殊设置或配置。在 Ctrl + 空间代码建议可用

答案 10 :(得分:0)

从IntellijIDEA切换到Eclipse时,我遇到了类似的问题。可以按照以下步骤完成。 转到“窗口”>“首选项”>“ Java”>“编辑器”>“ Content Assist”,然后在“ Java的自动激活触发器”字段中键入._abcdefghijklmnopqrstuvwxyzS

答案 11 :(得分:0)

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

Eclipse Preferences

答案 12 :(得分:-3)

步骤:

  • 在Eclipse中,从第一个字母
  • 打开代码自动完成框
  • 转到>>窗口>>首选项>> [Java c ++ php ...]>>编辑器>>自动激活触发......
  • 只需将光标置于框内并按空格键即可添加字符SPACE ..

现在将出现以该字母开头的所有命令和变量