Vim 和 Java:自动添加 java import 语句

hhh*_*hhh 5 java vim import

小费。错误是“E349:光标下没有标识符”、“E433:没有标签文件”和“E426:找不到标签:公共”。我觉得它们无关或者我无法理解他们的信息。我将代码放在“~/.vimrc”中,然后按“F1”、“F9”和“ESC”。相关提示,但更高级。那么如何在 Vim 中自动添加 Java import 语句呢?

[补充]我偶尔使用 Eclipse,但当它运行缓慢或编译缓慢或做一些愚蠢的事情时,我会使用 Vim。所以停在这里。这些错误是为了什么?

ear*_*arl 5

您可能想尝试一下Eclim,它提供了将 Eclipse 功能很好地集成到 Vim 中的功能。用他们自己的话说:

“[Eclim] 提供了一个通过服务器接口公开 Eclipse 功能的 Eclipse 插件,以及一组通过该接口与 Eclipse 通信的 Vim 插件。”


Hei*_*ski 3

光标需要位于标识符上方

提示似乎要求您将光标定位在类名上,然后为其插入导入语句。“光标下没有标识符” - 当映射尝试<C-W>}在光标下没有单词时使用该命令时,会出现错误。

标签

出现其他错误是因为它还使用了要求<C-W>}您有一个包含项目标签的 ctags 文件的命令。可以使用 ctags 实用程序生成。Exuberant ctags 非常适合这个目的:

http://ctags.sourceforge.net/

以下是有关在 java 中使用 ctags 的一些信息(尽管在我的系统上我没有命令 exuberant-ctags,它只是 ctags):

http://blog.vinceliu.com/2007/08/vim-tips-for-java-2-using-exuberant.html

烙铁头质量

看起来该提示中的映射破坏了默认寄存器、搜索寄存器并更改了最后的更改命令、跳转堆栈、标记堆栈并移动了光标。所以这是一个快速而肮脏的技巧,不是很优雅。