提高开发效率的Eclipse实用操作

来源:Sam哥哥

blog.csdn.net/linsongbin1

公众号注:文末阅读原文可直达java开发学习网站


工欲善其事,必先利其器。对于程序员来说,Eclipse便是其中的一个“器”。本文会从Eclipse快捷键和实用技巧这两个篇章展开介绍。Eclipse快捷键用熟后,不用鼠标,便可进行编程开发,避免鼠标分了你的神。而掌握了Eclipse的一些实用技巧,则可以大大提高开发效率。




丢掉鼠标吧之Eclipse快捷键篇




文件切换的三种方式

Ctrl + E


显示出当前窗口打开的所有文件

提高开发效率的Eclipse实用操作

Ctrl + PgUp

Ctrl + PgDn


逐个文件跳跃


Ctrl + F6


切换已打开的文件(Ctrl + E只能显示,不会切换)


复制当前行或者当前选中的代码块


Ctrl + Alt + ↓


在Eclipse里面,如果需要复制一行,无需使用Ctrl + C,只需要使用Ctrl + Alt + ↓   。注意这个快捷键通常会有冲突,可以在keys的面板上自行修改。我自己喜欢用Ctrl + Alt + End来替换Ctrl +Alt + ↓  。这个快捷键也支持复制代码块


显示当前类的所有属性和方法


Ctrl + O


以前都是用Eclipse的outline来看,现在你可以关闭它了,因为使用Ctrl + O就可以显示当前文件的所有属性和方法。注意是大写字母O,不是数字0。


Ctrl + W关闭当前文件,Ctrl + Shift + W关闭所有文件


Ctrl + W

Ctrl + Shift + W


要是我关闭当前文件后,后悔了,想重新打开,咋整。使用Alt + ← 即可。


快速定位当前文件在工程中的位置,即在package视图中的位置


一种方法是直接点击package视图中的”Link with Editor”。


提高开发效率的Eclipse实用操作


但是这种方式有个缺点,就是必须使用鼠标去点击”Link with Editor”。


第二种方式是使用Alt + Shift +W,显示视图,然后选择package视图,同样可以定位到当前文件在package视图中的位置,这样就避免使用了鼠标。


提高开发效率的Eclipse实用操作


选中Java文件中的内容


提高开发效率的Eclipse实用操作

假设你把鼠标定位在osCacheService上,那么可以使用Alt + Shift +→,选择osCacheService整个字符串,而无需使用鼠标来操作。


这个快捷键非常好用,如果你想选择if语句中的所有内容,也可以使用这个快捷键,以此类推。


Ctrl + T选择java文件,Ctrl + R选择资源文件


Ctrl + T

Ctrl + R


如果你只是想找java类,那么直接使用Ctrl + T效率比较高。


Ctrl + H 进行全局搜索和局部搜索


1、 除了”FileSearch”之外,其他可以从视图中移除

使用Ctrl + H调出搜索视图后,点击Customize。


提高开发效率的Eclipse实用操作

提高开发效率的Eclipse实用操作


只保留”File Search”选项,其他选项用处不大。


2、 局部搜索


可以选择视图中的

提高开发效率的Eclipse实用操作

进行局部搜索,从而提高效率。


自动生成get/set方法、toString方法、hash方法


1、 使用Alt + Shift+S 调出代码生成视图


提高开发效率的Eclipse实用操作


2、 调出 视图后、直接输入r调出get/set生成视图,输入h调出hash方法生成视图,输入s调出toString方法生成视图


视图切换Ctrl + F7


这个快捷键也是相当实用,比如说在代码视图中,你想看看Console中内容,Ctrl + F7可以帮到你。


提高开发效率的Eclipse实用操作


再比如说,你想启动tomcat,只需按下Ctrl + F7,切换到Servers视图,然后按下Ctrl + Alt + D即可,完全无需使用鼠标的。


经典的Quick Access


输入Ctrl + 3,就可以使用Quick Access了。比如说,你想为Eclipse配置Maven环境,通常你都需要点击WindowàPreferencesàMaven,有了Quick Access,你只需要直接输入Maven即可。


1、 使用Ctrl + 3


2、 输入您需要在Eclipse查找的东东的关键字


提高开发效率的Eclipse实用操作

变量名和方法之间的跳跃


Ctrl + Shift + ↓


当你想知道当前方法的下一个方法是哪个的时候,只需按下Ctrl + Shift + ↓即可达到目的,这个快捷键同样适用于变量名。


重构


1、 修改名字


假设你要修改方法的参数名字、或者类变量、方法变量,同时这些变量又被很多代码引用着,那么你可以直接使用Alt + Shift + R 统一修改一次即可。


 把焦点定在变量名上,然后使用Alt + Shift + R,此时Eclipse会提示你输入新的变量名,点击回车就可以修改成功了。此快捷键同样也适用于修改类名和方法名。


2、 抽取类方法


如果一个方法的代码太长,你想抽取子方法,那么只要选中某块代码,然后使用Alt + Shift + M,就会弹出抽取视图,输入方法名即可。


提高开发效率的Eclipse实用操作


Eclipse的面包屑功能Alt + Shift + B


Eclipse的面包屑功能类似于package视图功能,只需按下Alt+ Shift + B,就可以在Eclipse中显示面包屑。


提高开发效率的Eclipse实用操作


熟练使用这个工具的话,就不需要package视图了,直接利用面包屑的导航功能即可。在这里顺便介绍一下,如何最快的拷贝一个类的名字。


1、 在当面类文件中,使用Alt+ Shift + B调出Eclipse面包屑


2、 然后点击回车,Eclipse会自动选中类的名字的


有部分朋友不喜欢这个功能,那你可以通过点击Eclipse中工具栏中的Toggle BreadCrumb按钮,即可取消面包屑。


提高开发效率的Eclipse实用操作


Ctrl + Shift +G,找出调用某个方法的所有类


有时候,你想查看某个java方法被哪些类方法调用了,可以直接使用Ctrl + Shif + G。


提高开发效率的Eclipse实用操作


以getAdOrderById这个方法为例子,鼠标定位到这个方法上,使用Ctrl + Shif + G。


提高开发效率的Eclipse实用操作


Search视图上会列出调用getAdOrderById方法的所有类


Ctrl + K 和Ctrl + Shfit + K,查找文本


当你选中某个文件中的某些字符串时,你可以使用Ctrl + K向下寻找相同的字符串,使用Ctrl + Shfit +k向上寻找相同的字符串。


Ctrl + F,调出搜索文本的视图


在这个视图上,有一些选项,用于过滤信息,例如,大小写敏感。。


提高开发效率的Eclipse实用操作


这个视图这么多选项,如何避免使用鼠标来点击呢。细心的朋友应该可以看到,每个选项的文字上都有某个字母下面有下划线,例如:


提高开发效率的Eclipse实用操作


字母C下面有下划线,这个时候,你只需借助Alt键即可选中,例如、Alt +C就可以选中”Case sensivive”选项。


还有另一个办法,就是使用Tab键,没按一次,就会选择一个选项。


不用鼠标如何关闭打开的视图


如果你打开了某个视图,例如Ctrl + F,Ctrl + H,打开搜索视图后,你想关闭它。可以直接使用Esc键,避免使用鼠标。


复习一下,代码修改完后,想启动tomcat,用快捷键如何操作


1、 使用Ctrl + F7切换到Servers视图


2、 使用Ctrl + Alt+ D启动tomcat。


如何快速生成for循环、switch 等代码块


例如说,你想编写一个switch代码块,只需输入switch,然后使用Alt + /,Eclipse就会生成如下代码:


提高开发效率的Eclipse实用操作


注意在比较新的Eclipse版本中,Alt + /是默认的代码提示快捷键,相对旧版的默认快捷键是Ctrl + Space,它会跟输入冲突。如何修改Ctrl + Space这个默认快捷键呢?


注意使用前面的知识点,是可以通过快捷键来操作的。


1、 Ctrl + 3


2、 输入keys,跳转到keys视图


提高开发效率的Eclipse实用操作


3、 跳转到keys视图后,默认选中的选项是 

提高开发效率的Eclipse实用操作

如何跳转到

提高开发效率的Eclipse实用操作

,从而输入内容呢。利用Tag键即可,然后输入content assist


4、 使用Alt + B,跳到Binding选项,输入Alt+/即可。


5、 使用Tag键,跳到OK选项,单击回车键即可生效


大小写转换


Ctrl + Shift + Y 变小写,Ctrl +Shift + X变大写。


创建各种类型的文件


Alt + Shift + N


例如要在当前文件所在的包中,创建一个新的类,可以使用Alt + Shift + N,调出创建视图,选择相关类型即可。


想在任意目录下创建的话,使用Ctrl  + N


删除当前行


Ctrl + D


根据左大括号找到右大括号


Ctrl + Shift + P


光标定位于左大括号后,按下快捷键会跳转到右大括号


如何从其他视图中,跳转到代码编辑器视图 F12


当然你可以通过前面提到的Ctrl + F7来进行视图切换,不过如果是切换到代码编辑器视图,直接按下F12即可。


如何跳转到文件中的特定行


Ctrl + L


然后输入行数


自动生成返回值


Ctrl+2,Eclipse会右下角弹出一个辅助窗口,然后输入字母L即可


显示Eclipse快捷键列表


Ctrl + shift + l,Eclipse会在右下角弹出快捷键列表


显示html和xml元素的所有属性


如果想看看一个input元素有什么可用的属性,可以使用ctrl+shift+逗号,将属性列表展现出来


提高开发效率的Eclipse实用操作




Eclipse实用技巧




使用bookmark记录代码点


当你在阅读其他人的代码时,可以把代码重要逻辑以bookmark的形式记录起来,方便日后查询


提高开发效率的Eclipse实用操作


如果你想把132行记录起来,可以使用鼠标右键,点击”Add Bookmark”,写入一个bookmark。


提高开发效率的Eclipse实用操作


给bookmark起一个方便记忆的名字后,可以调出bookmark视图查看刚刚记录的代码点


提高开发效率的Eclipse实用操作


调出Eclipse各种视图


Window --> ShowView --> Other


为Eclipse插件设置快捷键


当你安装完一个Eclipse插件后,可以为其制定快捷键。例如安装一个vim插件,Eclipse工具类中出现了vim图标


提高开发效率的Eclipse实用操作


这样按下ctrl+shift+numpad_subtract后,便可调用vim插件了




小编也有两个小技巧想要分享给大家:


设置代码提醒和自动填充


提高开发效率的Eclipse实用操作


在图中指出的地方输入 .abcdefghijklmnopqrstuvwxyz(英文小数点和26个英文字母)即可


当你在输入代码时,输入一点就会开始提醒你,再提醒的列表中找到自己要的然后回车就会自动填充完毕


自动import和去除多余import


Ctrl + Shift + O


编辑类的时候,需要import相应的包,使用该快捷键可以自动import所有需要的包以及去除无用的包


注意:使用该快捷键自动引入时,如果有多个可引用的包,需要检查引入的包是否是你需要的

提高开发效率的Eclipse实用操作

发表评论