分享
 
 
 

更有效的使用Jbuilder编辑器

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

一个优秀的程序员必须熟悉自己使用的编辑器,以前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,这两个快捷键还好用,大大方便了输入。

Ctrl+j :eXPand-template,我们写程序经常要写System.out.println("");,在Jbuilder里我们只需要这样输入Ctrl+j out,然后回车,还有许多其他的,包括main就写Ctrl+j main,这两个个快捷键在两种模式下都可用,在选择的时候也可以用上面说的快捷键上下选择。在Preferences->template中我们还可以订制自己的模版,比如写一段常用版权声明,然后赋一个值.

Ctrl+Shift+j:enter-sync-edit-mode,选中一段代码,然后按下这个键,就进入了sync-edit-mode,这时对这段代码的一个变量的更改,所有这段代码对应的部分都会改变,很有用,这样不会因为做的乱了,漏了改变某个变量名.

Ctrl+Enter:find-definition,Ctrl+Shift+Enter:find-references,对于第一个,假如光标在变量上,这样按会跑到变量生命的地方,假如是方法且有源代码会跑到方法定义处,若是类且有源代码则跑到类定义处.第二个类似,他是找引用的地方。这两个的好处很明显,尤其面对一个不熟悉的系统时,只有这样去查看代码。

Ctrl+Shift+space.光标移到方法的括号里,然后输入,这时会显示参数的提示。

有一个功能通常很有用,就是注释掉一段代码,在CUA里才有,是Ctrl+/,由于Emacs里有别的用处,所以默认的没有设置,所以我通常在设置里改为Ctrl+Shife+/。

以上是最常用的了,然后是emacs特有的内容。

移动光标。上面已经提到了几个,还有以下很有用。

Ctrl+b 后退光标

Ctrl+f 前进光标

Ctrl+v 下一屏

Alt+v 上一屏

Ctrl+e 一行的结尾

Ctrl+a 一行的开头

Alt+m 一行第一个非空格字符之前。

Ctrl+x g 移到指定行。

相信有了这些键之后,手就不很需要移到END,HOME和鼠标上了。

还有是拷贝粘贴,究竟Ctrl+c,Ctrl+v,Ctrl+x用的太多了,不用总是觉得麻烦,所以我定义了这几个,只是加上了Shift。Emacs本身也有很多类似的功能。

Ctrl+k:剪切一行,Ctrl+y:粘贴回来,而且假如你用了多次Ctrl+k,点Ctrl+y之后可以再选Alt+y,这样可以把以前剪切的内容粘贴回来。

结合这两种模式的拷贝粘贴,可以实现更加灵活的编辑。

再就是查询,先按Ctrl+s,然后输入查询内容,你会发现这是增量查询,你可以马上看到结果。再按Ctrl+s,可以找下一个,Ctrl+r可以找前一个,假如不输入内容,输入两遍Ctrl+s,会查找上一词的内容.

其他的还有的比较需要,像Ctrl+z没有了,要用Ctrl+shift+-。保存要Ctrl+x Ctrl+s,注重,是分别按,按Ctrl+x之后Jbulider左下角会显示,然后再按后一个。Ctrl+x 1,Ctrl+x 2,Ctrl+x 3,看看是干什么的。还有一个就是Ctrl+x Ctrl+u这样可以将选中的代码全部转化为大写。

常用就这些了,还有很多记不住了,看JBuilder设置就知道了。希望大家不要怕麻烦练习一下,以后就会发现提高效率很高,说不定以后用Emacs会更快上手。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有