更有效的使用Jbuilder编辑器

香蕉不娇year

香蕉不娇year

2016-02-19 16:25

给自己一点时间接受自己,爱自己,趁着下午茶的时间来学习图老师推荐的更有效的使用Jbuilder编辑器,过去的都会过去,迎接崭新的开始,释放更美好的自己。

  一个优秀的程序员必须熟悉自己使用的编辑器,以前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 移到指定行。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  相信有了这些键之后,手就不很需要移到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这样可以将选中的代码全部转化为大写。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

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

展开更多 50%)
分享

猜你喜欢

更有效的使用Jbuilder编辑器

编程语言 网络编程
更有效的使用Jbuilder编辑器

虾米编辑器如何使用

电脑网络
虾米编辑器如何使用

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

如何使用135编辑器

电脑网络
如何使用135编辑器

公式编辑器的进阶使用

电脑入门
公式编辑器的进阶使用

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

FCKeditor在线编辑器的使用

编程语言 网络编程
FCKeditor在线编辑器的使用

使用资源编辑器编辑对话框

编程语言 网络编程
使用资源编辑器编辑对话框

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

一个c/s的聊天室

一个c/s的聊天室

利用java Api打印JTable

利用java Api打印JTable
下拉加载更多内容 ↓