![无需使用 eclim,即可在 Vim 上实现类似 Eclipse 的功能](https://linux22.com/image/1297012/%E6%97%A0%E9%9C%80%E4%BD%BF%E7%94%A8%20eclim%EF%BC%8C%E5%8D%B3%E5%8F%AF%E5%9C%A8%20Vim%20%E4%B8%8A%E5%AE%9E%E7%8E%B0%E7%B1%BB%E4%BC%BC%20Eclipse%20%E7%9A%84%E5%8A%9F%E8%83%BD.png)
我非常喜欢 eclipse 提供上下文支持、重构以及语法检查的功能。想知道是否有插件可以让 vim 更像 eclipse。
答案1
我不确定将 Vim 变成 IDE 是否是一个好主意,甚至是现实的想法,但你应该在 Google 上搜索“vim 作为 IDE”:我见过很多针对 PHP 或 Python 或 C++ 的博客文章……它们都归结为安装大量插件。由于你想要对多种语言提供类似 IDE 的支持,你需要安装很多插件,其中大多数可以在vim.org。
我不知道您说的“上下文支持”是什么意思。您是想显示光标下的单词的文档,还是其他什么?
我不知道有哪个重构插件可以做所有事情。vim.org 上有几个,但它们似乎仅限于几种语言。如果您的需求仅限于更改变量名,Vim 可以满足您的所有需求,甚至还有更多内置功能。甚至像“局部变量到参数”这样的事情也可以使用宏轻松完成。
有一个非常好的语法检查插件叫做句法它支持列表中的大多数语言,但不支持 Java IIRC。
答案2
关于重构,我已经开始了一个通用的重构插件。
它主要针对 C++,但也可以对其进行调整以支持其他语言。到目前为止,它支持:提取函数、提取变量、提取类型、提取 Getter 和提取 Setter。