Java程序员的工具组合

匕首:vi/vim,emacs,notepad++,sublime(在一些小的文本编辑任务中,使用这些工具非常高效)
长剑:eclipse,intellijIdea,visualStudio,codeblocks(在一些大的文本编辑任务中,比如项目开发,使用这些工具非常高效)


这些工具本身就有自己的应用场景,千万不要拿匕首当长剑用,也不要拿长剑当匕首用
硬是将自行车改造成摩托车,是重复造轮子的行为
要追求高效率,不要追求所谓的人云亦云的Cool

在匕首的选择上,

Emacs的优势在于

1)插件开发语言比较强大(是Elisp),整个插件体系比较丰富完整

2)由1),Emacs整体功能强大完整


vi/vim的优势在于

1)小巧精悍,对于一般的应用场景,已经绰绰有余

2)由于是系统默认自带编辑器,适用范围比Emacs广泛,比如在通过SSH连接远程服务器操作的场景中,只能使用vi/vim,而不能使用Emacs


在长剑的选择上,通过比较Intellij Idea和Eclipse,Intellij Idea绝对完胜


因此最后,Java程序员的工具组合:Linux+匕首(vi/vim)+长剑(Intellij Idea)


你可能感兴趣的:(Java程序员的工具组合)