是否有任何开源命令行工具来重构java代码?

我使用vim作为我的编辑器,但我想在重构时获得一些与Java相同的function。 是否有用于重构java的命令行工具? 我可能会使用perl或vim脚本一起破解某些东西但是如果已经存在某些内容我宁愿使用它。

检查jrefactory及其命令行选项 。

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

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

如果您想要IDEfunction,为什么不使用IDE? 尤其是Java,它非常适合像Eclipse这样复杂的软件进行自动重构。

我强烈建议你在IDE中使用VIM(例如VIMPlugin和Eclipse – 这是我使用的组合,它运行得很好)。

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

别误会我的意思。 我喜欢VIM并且仍然将它用于各种各样的东西。 然而,现代IDE是最有成效的前进方向。

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

https://github.com/asharif/ref