一个优秀的程序员必须熟悉自己使用的编辑器,以前UNIX程序员十分熟悉VI,后来的Linux促进了Emacs的发展,这两种编辑器都是不需要鼠标的支持,而鼠标的出现很大程度上影响了编辑的速度,很多在window下写程序的程序员更慢了,因为更多的依赖鼠标,来回的切换鼠标与键盘浪费了许多时间。
以下是我使用JBuilder的一种模式,希望大家能够给我提出一些其他更好的模式和方便的快捷键。
首先我选择在Preferences里设置KeyMapping为Emacs,因为Emacs有更多方便的功能。我们一般使用CUA,最常用的就是CTRL+C功能了,但是我们有理由舍弃它。
首先说编辑Java最常用的快捷键,这几个在几种Keymapping下是一样的。
Ctrl+h : member-insight,就是我们输了一半代码时,敲这个,编辑器生成提示,也可以在.号之后用,然后选择回车。这时候如果选择了Emacs我们就可以用更方便的上下选择,而不用去找上下键。在Emacs里向下是Ctrl+n,向上时Ctrl+p,n代表Next,P代表Previos。在出现member-insight,这两个快捷键还好用,大大方便了输入。