是否有任何开源命令行工具来重构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写的,它是开源的。 免责声明,这是我的项目,但我不是自我推销。 我只是觉得我会与那些关心这种性质的人分享。