【发布时间】:2011-09-06 07:55:45
【问题描述】:
我希望 Eclipse 自动向我建议所有可能的选项,同时我正在编写一些变量/类名或关键字,例如在 Flash Develop 或 Visual Studio 中。
有可能吗?
如果没有,我可以通过哪个 Java IDE 获得这个?
我特意询问一种在我打字时自动获得与使用 CTRL + Space 相同的东西的方法.
【问题讨论】:
我希望 Eclipse 自动向我建议所有可能的选项,同时我正在编写一些变量/类名或关键字,例如在 Flash Develop 或 Visual Studio 中。
有可能吗?
如果没有,我可以通过哪个 Java IDE 获得这个?
我特意询问一种在我打字时自动获得与使用 CTRL + Space 相同的东西的方法.
【问题讨论】:
您还可以将自动完成设置为在键入时自动打开。
转到Preferences > Java > Editor > Content Assist 并在.abcdefghijklmnopqrstuvwxyz 字段中写入.abcdefghijklmnopqrstuvwxyz。
查看question了解更多详情。
【讨论】:
._@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
使用Ctrl+Space 快捷方式在编辑器的特定上下文中获取所有可能的自动完成选项。
“自动完成”还允许您将自定义代码模板插入编辑器,并带有用于各种输入的占位符。例如,尝试在 Java 编辑器中自动完成单词“test”,在类主体的上下文中,将允许您创建使用 JUnit 的单元测试;不过,您必须对方法的主体进行编码。一些像前者这样的代码模板,开箱即用。
感兴趣的配置选项
. 字符。当您刚刚键入 typeA. 并且您希望看到可以访问的相关成员时,自动完成列表将在此触发器上自动弹出相应的成员。【讨论】:
转到Windows-->首选项--->Java--->内容辅助--->启用自动激活---(在java的自动激活触发器中插入._@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ)
【讨论】:
CTRL+空格
【讨论】:
Window -> Preferences -> Java -> Editor -> content assistant > enter
".abcdefghijklmnopqrstuvwxyz"
在自动激活触发器中。
它将允许您完成您的代码。
【讨论】:
是的。如果建议没有自动比较,请按 crtl + 空格键。
【讨论】:
由于您询问了其他 Java IDE,我建议使用 JetBrains 的 IntelliJ。 看看吧:它不仅支持输入时自动补全,还支持选择自动补全后导入包。
在有人说“Eclipse 是免费的”之前,请注意 IntelliJ 也有免费的社区版:www.jetbrains.com/idea/download/
【讨论】:
Install New Software 菜单:repo.eclipse.org/content/shadows/releases.unzip/org/eclipse/… 并选择 Code Recommenders for Java Developers(如果选择其他,您可能会遇到问题)。安装后,此插件非常有助于将自动完成与搜索的中间字母相匹配。
很简单,步骤如下:
Window -> Preferences -> Java -> Editor -> content assist -> advanced
【讨论】:
看看你的设置是否正确:
窗口 -> 首选项 -> Java -> 编辑器 -> 内容辅助。查看是否勾选了“完成插入”以及您想要帮助自动完成的其他任何内容。
【讨论】:
按下 Ctrl+Space 会在 Eclipse 中打开自动完成对话框。在 Java 透视图中,它会在您输入 . 后自动打开(通常会有短暂的延迟)。
【讨论】:
现在在 Eclipse Neon 中,此功能已存在。无需任何特殊设置或配置。在 Ctrl+Space 上,代码建议可用
【讨论】:
当我从 IntellijIDEA 切换到 Eclipse 时,我遇到了类似的问题。可以通过以下步骤完成。 转到 Window > Preferences > Java > Editor > Content Assist 并在 Auto activation triggers for Java 字段中键入 ._abcdefghijklmnopqrstuvwxyzS
【讨论】:
步骤:
所有以那个字母开头的命令和变量都会出现
【讨论】: