19

我使用 vim 作为我的编辑器,但我希望在重构方面获得与 Java IDE 相同的功能。是否有任何用于重构 Java 的命令行工具?我可能可以使用 perl 或 vim 脚本编写一些东西,但如果已经有一些东西,我宁愿使用它。

4

5 回答 5

7

你可以试试Eclim。Eclim 的目标是在 Vim 中公开 Eclipse 的功能。特别是,有一些支持重构的命令

于 2012-01-19T16:07:13.220 回答
5

查看jrefactory及其命令行选项

于 2009-04-01T04:45:54.670 回答
1

代码重构是一个对上下文非常敏感且交互繁重的过程,它不适合命令行界面。您可以对特定文件(或一组文件)进行数十种类型的重构,并且提出一个 vim 接口来集成所有这些将是一个重大挑战。

如果您想要 IDE 功能,为什么不使用 IDE?尤其是 Java,它非常适合由 Eclipse 等复杂软件自动重构。

于 2009-04-01T05:12:07.553 回答
1

我强烈建议您在 IDE 中使用 VIM(例如VIMPlugin和 Eclipse - 这是我使用的组合,效果很好)。

我曾经是一个 VIM 顽固分子。然而,现代 IDE 中的重构和代码分析将远远超过 VIM 将提供的任何功能(使用插件等)。

不要误会我的意思。我喜欢 VIM,并且仍然将它用于各种事情。然而,现代 IDE 是最高效的前进路线。

于 2009-04-01T10:08:34.893 回答
0

我知道这是一个较老的问题,但我问自己这个问题有点回过头来决定写一个。它是新的,还不是“超级棒”,但它是用 GOLANG 编写的,并且是开源的。免责声明,这是我的项目,但我不是自我推销。我只是想我会与其他关心这种性质的东西的人分享。

https://github.com/asharif/ref

于 2014-04-17T15:07:51.520 回答