amp*_*ine 19
Java是一种非常复杂的语言,我想不出一个人记住了所有的方法参数,甚至返回了JDK中内置类的类型.因为Java是通过JavaDoc注释自我记录并将它们转换为手动页面进行分页,所以当你有像Eclipse这样的IDE来调用特定方法或类的特定文档时,这似乎毫无意义.
简而言之,当你使用(g)Vim时,除非你使用了一些重型扩展,否则你大部分时间都处于盲目状态并且大部分逻辑都在脑海中浮现(或者,你正在使用screen(1)
和在另一个终端上打开手册页).
我是Vim的忠实粉丝,但是对于像Java这样更大,更像库的语言,我不会使用除Eclipse以外的任何东西.我的一个朋友曾经猜测,没有智能IDE,Java开发几乎是不可能的,我同意.
当你习惯了一个功能强大的"文本编辑器",无论是vim还是Emacs(这里没有火焰战争),使用"较小"的文本编辑器时很困难,就像各种IDE默认提供的那样.
我做的是简单的:有时候我也需要做我的东西的.java源文件只是在Emacs下快速度完成.那我该怎么办?我从我的IDE切换到Emacs(它是一个快捷方式,在另一个虚拟桌面上),做我的东西,然后切换回IntelliJ IDEA(我选择的Java IDE).
问题是,正如amphetachine指出的那样:仅使用vim或Emacs进行Java开发就像生活在石器时代一样.
在两全其美的情况下,我的IDE中心的"文本编辑器"将是Emacs(或vim),但它具有所有闪亮的实时错误/警告,代码完成,代码遍历以及优秀Java IDE所具有的功能. .
PS:这是一个+7 upvote,+ 4收藏夹问题我询问如何在Emacs和IntelliJ IDEA之间始终同步.java(或其他文件):
Emacs:经常在Emacs和IDE的编辑器之间切换,如何自动"同步"文件?
归档时间: |
|
查看次数: |
13723 次 |
最近记录: |