工欲善其事,必先利其器。对于程序员来讲,Eclipse即是其中的一个“器”。本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍。Eclipse快捷键用熟后,不用鼠标,即可进行编程开发,避免鼠标分了你的神。而掌握了Eclipse的一些实用技巧,则能够大大提升开发效率。html
按下Ctrl + Pg Dn,从AdConf.java跳到 AdQuaryServiceImpl.javajava
Before:程序员
After:编程
反之亦然。vim
我我的比较喜欢Ctrl + E 这种方式。tomcat
在Eclipse里面,若是须要复制一行,无需使用Ctrl + C,只须要使用Ctrl + Alt + ↓。注意这个快捷键一般会有冲突,能够在keys的面板上自行修改。我本身喜欢用Ctrl + Alt + End来替换Ctrl +Alt + ↓。eclipse
public class TestString {public static void main(String[] args) { String s = ""; System.out.println(s == null);}}
1.3 显示当前类的全部属性和方法假设你想复制“String s = “””这一行,只需把焦点定位到它所对应的行,而后按下Ctrl + Alt + ↓便可。这个快捷键也支持复制代码块。jsp
之前都是用Eclipse的outline来看,如今你能够关闭它了,由于使用Ctrl + O就能够显示当前文件的全部属性和方法。注意是大写字母O,不是数字0。编辑器
使用Ctrl + W能够关闭当前文件,Ctrl + Shift +W能够关闭当前打开的全部文件。工具
要是我关闭当前文件后,后悔了,想从新打开,咋整。使用Alt + ← 便可。
一种方法是直接点击package视图中的”Link with Editor”。
可是这种方式有个缺点,就是必须使用鼠标去点击”Link with Editor”。
第二种方式是使用Alt + Shift +W,显示视图,而后选择package视图,一样能够定位到当前文件在package视图中的位置,这样就避免使用了鼠标。
public String get(@RequestParam(value = "key") String key) { Object obj = osCacheService.get(key);if (obj != null) {return JsonUtil.toJson(obj);}return"";}
这个快捷键很是好用,若是你想选择if语句中的全部内容,也可使用这个快捷键,以此类推。假设你把鼠标定位在osCacheService上,那么可使用Alt + Shift +→,选择osCacheService整个字符串,而无需使用鼠标来操做。
若是你只是想找java类,那么直接使用Ctrl + T效率比较高。
1.8 Ctrl + H 进行全局搜索和局部搜索
一、 除了”FileSearch”以外,其余能够从视图中移除
使用Ctrl + H调出搜索视图后,点击Customize。
只保留”File Search”选项,其余选项用处不大。
二、 局部搜索
能够选择视图中的
进行局部搜索,从而提升效率。
1.9 自动生成get/set方法、toString方法、hash方法
一、 使用Alt + Shift+S 调出代码生成视图
二、 调出 视图后、直接输入r调出get/set生成视图,输入h调出hash方法生成视图,输入s调出toString方法生成视图
2.0 视图切换Ctrl + F7
这个快捷键也是至关实用,好比说在代码视图中,你想看看Console中内容,Ctrl + F7能够帮到你。
再好比说,你想启动tomcat,只需按下Ctrl + F7,切换到Servers视图,而后按下Ctrl + Alt + D便可,彻底无需使用鼠标的。
2.1 经典的Quick Access
输入Ctrl + 3,就可使用Quick Access了。好比说,你想为Eclipse配置Maven环境,一般你都须要点击WindowàPreferencesàMaven,有了Quick Access,你只须要直接输入Maven便可。
一、 使用Ctrl + 3
二、 输入您须要在Eclipse查找的东东的关键字
2.2 变量名和方法之间的跳跃
当你想知道当前方法的下一个方法是哪一个的时候,只需按下Ctrl + Shift + ↓便可达到目的,这个快捷键一样适用于变量名。
2.3 重构
一、 修更名字
假设你要修改方法的参数名字、或者类变量、方法变量,同时这些变量又被不少代码引用着,那么你能够直接使用Alt + Shift + R 统一修改一次便可。
把焦点定在变量名上,而后使用Alt + Shift + R,此时Eclipse会提示你输入新的变量名,点击回车就能够修改为功了。此快捷键一样也适用于修改类名和方法名。
二、 抽取类方法
若是一个方法的代码太长,你想抽取子方法,那么只要选中某块代码,而后使用Alt + Shift + M,就会弹出抽取视图,输入方法名便可。
2.4 Eclipse的面包屑功能Alt + Shift + B
Eclipse的面包屑功能相似于package视图功能,只需按下Alt+ Shift + B,就能够在Eclipse中显示面包屑。
熟练使用这个工具的话,就不须要package视图了,直接利用面包屑的导航功能便可。在这里顺便介绍一下,如何最快的拷贝一个类的名字。
一、 在当面类文件中,使用Alt+ Shift + B调出Eclipse面包屑
二、 而后点击回车,Eclipse会自动选中类的名字的
有部分朋友不喜欢这个功能,那你能够经过点击Eclipse中工具栏中的Toggle BreadCrumb按钮,便可取消面包屑。
2.5 Ctrl + Shift +G,找出调用某个方法的全部类
有时候,你想查看某个java方法被哪些类方法调用了,能够直接使用Ctrl + Shif + G。
以getAdOrderById这个方法为例子,鼠标定位到这个方法上,使用Ctrl + Shif + G。
Search视图上会列出调用getAdOrderById方法的全部类
2.6 Ctrl + K 和Ctrl + Shfit + K,查找文本
当你选中某个文件中的某些字符串时,你可使用Ctrl + K向下寻找相同的字符串,使用Ctrl + Shfit +k向上寻找相同的字符串。
2.7 Ctrl + F,调出搜索文本的视图
在这个视图上,有一些选项,用于过滤信息,例如,大小写敏感。。
这个视图这么多选项,如何避免使用鼠标来点击呢。细心的朋友应该能够看到,每一个选项的文字上都有某个字母下面有下划线,例如:
,字母C下面有下划线,这个时候,你只需借助Alt键便可选中,例如、Alt +C就能够选中”Case sensivive”选项。
还有另外一个办法,就是使用Tab键,没按一次,就会选择一个选项。
2.8 不用鼠标如何关闭打开的视图
若是你打开了某个视图,例如Ctrl + F,Ctrl + H,打开搜索视图后,你想关闭它。能够直接使用Esc键,避免使用鼠标。
2.9 复习一下,代码修改完后,想启动tomcat,用快捷键如何操做
一、 使用Ctrl + F7切换到Servers视图
二、 使用Ctrl + Alt+ D启动tomcat。
3.0 如何快速生成for循环、switch 等代码块
例如说,你想编写一个switch代码块,只需输入switch,而后使用Alt + /,Eclipse就会生成以下代码:
注意在比较新的Eclipse版本中,Alt + /是默认的代码提示快捷键,相对旧版的默认快捷键是Ctrl + Space,它会跟输入冲突。如何修改Ctrl + Space这个默认快捷键呢?
注意使用前面的知识点,是能够经过快捷键来操做的。
一、 Ctrl + 3
二、 输入keys,跳转到keys视图
三、 跳转到keys视图后,默认选中的选项是,如何跳转到
,从而输入内容呢。利用Tag键便可。
而后输入content assist,
四、 使用Alt + B,跳到Binding选项,输入Alt+/便可。
五、 使用Tag键,跳到OK选项,单击回车键便可生效
3.1 大小写转换
Ctrl + Shift + Y 变小写,Ctrl +Shift + X变大写。
3.2 建立各类类型的文件
例如要在当前文件所在的包中,建立一个新的类,可使用Alt + Shift + N,调出建立视图,选择相关类型便可。
想在任意目录下建立的话,使用Ctrl + N。
3.3 删除当前行
使用Ctrl + D,很实用的快捷键。
3.4 根据左大括号找到右大括号
按下Ctrl + Shift + P后,会跳转到右大括号。
3.5 如何从其余视图中,跳转到代码编辑器视图 F12
固然你能够经过前面提到的Ctrl + F7来进行视图切换,不过若是是切换到代码编辑器视图,直接按下F12便可。
3.6 如何跳转到文件中的特定行,Ctrl + L
Ctrl + L,而后输入行数便可。
3.7 自动生成返回值
createSearchConditionOptions()这个方法的返回值是什么呢?可使用ctrl + 1调出辅助视图。
而后选择Assign statement to new local variable。Eclipse会自动生成返回值。这是很是实用的操做,基本上每天用。固然你也能够直接使用ctrl+2,Eclipse会右下角弹出一个辅助窗口,而后输入字母L便可。
3.8 显示Eclipse快捷键列表
直接输入Ctrl + shift + l,Eclipse会在右下角弹出快捷键列表。
3.9 显示html和xml元素的全部属性
这也是一个至关实用的快捷键。
若是我想看看一个input元素有什么可用的属性,可使用ctrl+shift+逗号,将属性列表展示出来。
Eclipse快捷键篇介绍完毕。
当你在阅读其余人的代码时,能够把代码重要逻辑以bookmark的形式记录起来,方便往后查询。
若是你想把132行记录起来,可使用鼠标右键,点击”Add Bookmark”,写入一个bookmark。
给bookmark起一个方便记忆的名字后,能够调出bookmark视图查看刚刚记录的代码点。
2.2 调出Eclipse各类视图
例如要调出bookmark视图,能够以下操做:
Window –> ShowView –> Other
这样Eclipse会显示一个show view的视图,而后输入bookmark,显示“Bookmarks”项,点击它便可。
2.3 Console中过长的内容输出到文件中
一般,Eclipse中输出的Console若是太长,你是没法看到全部内容,也不方便进行内容搜索,这个时候你能够把内容输出到文件,进行查看。
假设上面代码输出的内容太长,你能够在common选项中指定输出文件。在当前类文件中选择run configurations
以后,运行代码的时候,内容便会输出到test.log中。
2.4 使用工做集working sets对工程进行归类
一般在一个Eclipse工做空间中会存在很是多的工程,让人眼花缭乱的。这个时候可使用working sets对project进行归类。
如:
例如我把广告系统的工程放到adsp工做集中。把admin域的代码放到admin工做集中。要作到这一点,第一步是将”Top Level Elements”指定为”Working Sets”,而后点击”Configure Working Sets”进行工做集建立。
2.5 视图分隔
有时候在展示jsp数据的时候,会用到领域模型的字段名称,那么你能够把领域模型和jsp页面分别在两个视图中展示,方便copy。
若是将AppAccess.java在下面显示呢?只须要拖动AppAccess.java便可。当出现以下图的上下分隔线时,放开鼠标便可。
2.6 为Eclipse插件设置快捷键
当你安装完一个Eclipse插件后,能够为其制定快捷键。例如安装一个vim插件,Eclipse工具类中出现了vim图标。
这样按下ctrl+shift+numpad_subtract后,即可调用vim插件了。
2.7 统一Eclipse工做空间的字符编码
2.8 改变字体大小
Eclipse使用操做篇也介绍完了。但愿经过本文,你们能够更加熟练的使用Eclipse。