Vim - 自动完成 Java

Posted

技术标签:

【中文标题】Vim - 自动完成 Java【英文标题】:Vim - Auto-complete Java 【发布时间】:2011-07-22 22:01:56 【问题描述】:

我发现自己想要自动完成在我正在编辑的 .java 文件中导入的内容。例如,我正在处理Test.java,而在里面我有import java.util.List;。我可以自动完成 (Ctrl+n) List 界面中的方法,这样当我执行List l = new ArrayList(); l.<Ctrl+n> 之类的操作时,方法就会显示出来吗?

【问题讨论】:

祝你好运——不过你可能不会得到任何有用的答案。作为参考,也可以看看问题Autocompletion in Vim。 【参考方案1】:

也许可以使用Eclim 来实现这一点。不过,我不知道这有多大用处。

(来源:sourceforge.net)

【讨论】:

Eclim 也是我发现的,但它需要整个 Eclipse 的东西。我希望有一个更独立的 vim“插件”,但我猜 eclim 确实是唯一的东西。【参考方案2】:

javacompleteomnicompletion 脚本似乎提供了广泛的功能列表。我不知道它是否适用于您的要求,但它不需要 eclim。

还有Vim JDE script,但它需要使用 ruby​​ 支持构建的 vim。

【讨论】:

我使用了 javacomplete 脚本,效果很好。它带有一个反射类,用于获取完成。但是,我已经改用 eclim。 (我使用eclipse来调试,所以我也可以用它来完成。)

以上是关于Vim - 自动完成 Java的主要内容,如果未能解决你的问题,请参考以下文章

在 Vim 中自动完成后如何自动删除预览窗口?

Vim 的自动完成非常慢

VIM:自动完成插件,可以使用gtags

C++ 的 #include 子句的 Vim 自动完成

在 Vim 插入模式下,有没有办法添加文件路径自动完成?

VIM (YouCompleteMe) 中的 HTML 和 CSS 文件没有自动完成功能