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

摘要:
对于程序员来说,Eclipse是“工具”之一。本文将介绍Eclipse快捷键和实用技巧。使用好Eclipse快捷键后,您可以不用鼠标进行编程和开发,以防止鼠标分散您的注意力。掌握Eclipse的一些实用技能可以大大提高开发效率。它过去是从Eclipse的大纲中查看的。现在可以关闭它,因为可以使用Ctrl+O显示当前文件的所有属性和方法。

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

1、丢掉鼠标吧之Eclipse快捷键篇

1.1文件切换的三种方式

1.1.1  Ctrl + E,在右边显示出当前打开的所有文件

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

1.1.2 Ctrl + Pg Up ,Ctrl + Pg Dn ,逐个文件跳跃

按下Ctrl + Pg Dn,从AdConf.java跳到 AdQuaryServiceImpl.java

Before:

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

After:

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

反之亦然。

1.1.3 Ctrl + F6,在当前文件里显示当前打开的所有文件

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

我个人比较喜欢Ctrl + E 这种方式。

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

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

publicclassTestString{

  publicstaticvoidmain(String[]args){

     Strings = "";

     System.out.println(s == null);

  }

}

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

假设你想复制“String s = “””这一行,只需把焦点定位到它所对应的行,然后按下Ctrl + Alt + ↓即可。这个快捷键也支持复制代码块。

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

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

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

使用Ctrl + W可以关闭当前文件,Ctrl + Shift +W可以关闭当前打开的所有文件。

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

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

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

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

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

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

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

1.6  选中Java文件中的内容

publicStringget(@RequestParam(value = "key")Stringkey){

   Objectobj = osCacheService.get(key);

   if(obj != null){

     returnJsonUtil.toJson(obj);

   }

   return"";

 }

这个快捷键非常好用,如果你想选择if语句中的所有内容,也可以使用这个快捷键,以此类推。假设你把鼠标定位在osCacheService上,那么可以使用Alt + Shift +→,选择osCacheService整个字符串,而无需使用鼠标来操作。

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

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

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

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

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

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

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

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

2、 局部搜索

可以选择视图中的

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

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

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

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

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

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

2.0  视图切换Ctrl + F7

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

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

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

2.1  经典的Quick Access

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

1、 使用Ctrl + 3

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

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

2.2  变量名和方法之间的跳跃

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

2.3  重构

1、 修改名字

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

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

2、 抽取类方法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1、 Ctrl + 3

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

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

3、 跳转到keys视图后,默认选中的选项是 ,如何跳转到,从而输入内容呢。利用Tag键即可。

然后输入content assist,

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

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

3.1  大小写转换

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

3.2  创建各种类型的文件

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

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

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

3.3  删除当前行

使用Ctrl + D,很实用的快捷键。

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

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

按下Ctrl + Shift + P后,会跳转到右大括号。

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

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

3.6  如何跳转到文件中的特定行,Ctrl + L

Ctrl + L,然后输入行数即可。

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

3.7 自动生成返回值

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

createSearchConditionOptions()这个方法的返回值是什么呢?可以使用ctrl + 1调出辅助视图。

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

然后选择Assign statement to new local variable。Eclipse会自动生成返回值。这是非常实用的操作,基本上天天用。当然你也可以直接使用ctrl+2,Eclipse会右下角弹出一个辅助窗口,然后输入字母L即可。

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

3.8 显示Eclipse快捷键列表

直接输入Ctrl + shift + l,Eclipse会在右下角弹出快捷键列表。

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

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

这也是一个相当实用的快捷键。

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

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

Eclipse快捷键篇介绍完毕。

2、Eclipse实用技巧

2.1 使用bookmark记录代码点

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

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

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

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

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

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

2.2 调出Eclipse各种视图

例如要调出bookmark视图,可以如下操作:

Window –> ShowView –> Other

这样Eclipse会显示一个show view的视图,然后输入bookmark,显示“Bookmarks”项,点击它即可。

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

2.3 Console中过长的内容输出到文件中

通常,Eclipse中输出的Console如果太长,你是无法看到所有内容,也不方便进行内容搜索,这个时候你可以把内容输出到文件,进行查看。

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

假设上面代码输出的内容太长,你可以在common选项中指定输出文件。在当前类文件中选择run configurations

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

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

之后,运行代码的时候,内容便会输出到test.log中。

2.4 使用工作集working sets对工程进行归类

通常在一个Eclipse工作空间中会存在非常多的工程,让人眼花缭乱的。这个时候可以使用working sets对project进行归类。

如:

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

例如我把广告系统的工程放到adsp工作集中。把admin域的代码放到admin工作集中。要做到这一点,第一步是将”Top Level Elements”指定为”Working Sets”,然后点击”Configure Working Sets”进行工作集创建。

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

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

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

2.5  视图分隔

有时候在展现jsp数据的时候,会用到领域模型的字段名称,那么你可以把领域模型和jsp页面分别在两个视图中展现,方便copy。

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

如果将AppAccess.java在下面显示呢?只需要拖动AppAccess.java即可。当出现如下图的上下分隔线时,放开鼠标即可。

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

2.6  为Eclipse插件设置快捷键

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

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

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

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

2.7 统一Eclipse工作空间的字符编码

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

2.8 改变字体大小

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

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

Eclipse 没落了?不一定吧

最近伯乐在线一篇资讯提到在 JAVA IDE 中,Eclipse 占比是 41%,IntelliJ IDEA 占比是 46%。但是目前我依然不会选择 Intellij 作为日常的 IDE。原因是周围的同事中,没有一个对 Intellij 非常熟悉,没有充分利用 Intellij 的特性来提高操作效率。相反,Eclipse 中的各种操作,我算是属于用的精熟了。所以跟周围使用 Intellij 的同事相比,我用 Eclipse 来操作代码,反而比他们快很多个级别。

下面我再列举一些使用 Eclipse 的一些技巧。之前我发过一篇《能够提高开发效率的 Eclipse 实用操作》,已经非常详细介绍使用 Eclipse 的各种技巧。本文是之前的一个补充。

使用多窗口(window)

有时候同一个Eclipse 工作空间中,会存放多个项目,如果你在同一个窗口中不想看到太多的项目,那么可以new window窗口来达到这个目的。

选中工程–>右键 –> Open in New Window

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

效果如下:

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

那么现在有个问题,如何在窗口之间进行切换呢?可以使用alt + w 弹出Window菜单的子菜单,子菜单中就有所有打开的窗口列表。

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

这个时候按下1或者2,就可以在Window之间进行来回切换了。

高亮控制Alt+Shfit+O

默认情况下,选中JAVA 代码中的变量,会高亮所有用到这些变量的地方。但是要不要高亮,是有开关的。可以通过使用Alt + Shit + o 来达到这个目的。

快速打开方法调用层次Ctrl+Alt+H

想知道方法的调用层次可以使用Ctrl + Shift + G ,但是这种很慢,是基于整个工作空间的。最好还是使用Ctrl+Alt+H ,基于工程的。

查看字符串在文件中出现的地方Ctrl+Shift+U

 

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

如果想知道字符串stt在Demo1.java这个文件中出现的地方,直接按下Ctrl+Shift+U 就可以显示出来。

快速生成代码

像for、ifelse等等语句都是可以通过Eclipse快速生成的。 比如输入if,然后按下Alt+/,Eclipse就会给出提示

这里写图片描述

如果你想自定义别名来快速生成代码,可以如下操作:

Window–>Preferences–>Java–>Templates

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

如果你想快速生成如下语句:

Listlist = newArrayList();

可以New一个别名new_list,然后把上面语句配置好,保存后。写代码时,只需要输入new_list就会出现上面的语句。

收缩视图

如果你工作空间打开了太多的工程,想要在package视图中,一下子都收缩回来的话,可以使用:

ctrl  + shift + 小键盘上的斜杠 /

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

假设上图中的四个工程,要全部收缩,使用这个快捷键就可以快速做到。

备注:

这个快捷键只有焦点在package上的时候才有用。你可以使用ctrl+F7先切换到package视图,然后在使用这个快捷键。

直接在Eclipse中连接linux

使用如下快捷键可以弹出一个窗口,用于配置终端去连接Linux:

ctrl+shift+alt+t

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

配置好用户名和密码后,使用Window–>Show View –>Terminal找出 Terminal视图,就可以直接操作Linux了。

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

 

在多个Console切换

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

假设有多个Console,那么可以使用:

Alt + F7

来进行切换。

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

 

打开pom.xml文件切换到pom视图

我们经常需要打开Maven的pom.xml文件,这个时候,默认是跳转到Overview视图的,如何直接跳转到pom视图呢? 使用

Alt+PageDown

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

这个时候使用Alt+PageDown 跳转到pom视图即可。

弹出小菜单列表

 

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

这个时候我想关闭其中一个JAVA文件,可是使用

Alt + -

弹出小菜单

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

 

弹出文件左边菜单列表

有时候想显示出文件的行数,最快的做法是使用

Ctrl+F10

弹出文件的左边的菜单

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

然后使用方向键,选择Show Line Numbers 即可。

黑色界面设置

以往版本的Eclipse的黑色字体做的很不好很不彻底,但是最新版的Eclipse Neno的黑色字体已经有改进了。推荐大家用一下,设置方法非常简单

Window–>Preferences–>General–>Appearances

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

选择Dark就行。

免责声明:文章转载自《提高开发效率的 Eclipse 实用操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇初试Code First(附Demo)spring源码 — 五、事务下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VSCode编辑器使用技巧:快捷输入HTML代码(转)

原文:https://www.cnblogs.com/kharvey/p/12990787.html VSCode中有一些快捷编辑HTML的方法,能大大提高工作效率,在这记录一些。 1.输入html:5,然后按tab键或enter键,效果如下: 1 <!-- 输入html或者html:5生成页面模板 --> 2 <!DOCTYPE h...

CSS实例:翻转图片、滚动图片栏、打开大门

CSS 翻转图片主要用到的技术除了3D翻转和定位 ,还用到了一个属性 backface-visibility:visable|hidden;该属性主要是用来设定元素背面是否可见。 效果图如下: 具体的步骤如下: 1、写出页面主体, <div> <img src="http://t.zoukankan.com/Image...

py---pycharm快捷键

转自:https://www.cnblogs.com/liangmingshen/p/9297381.html 常用快捷键 快捷键 功能 Ctrl + Q 快速查看文档 Ctrl + F1 显示错误描述或警告信息 Ctrl + / 行注释(可选中多行) Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 自动...

Idea 常用快捷键列表

工欲善其事,必先利其器, 开发的过程中好的工具会大大的提高开发效率 下面就是从网上整理了些idea开发环境的快捷键,可以结合着vim插件一起用; 可以达到事半功倍的效果   最常用快捷键1. Ctrl+E,可以显示最近编辑的文件列表2. Shift+Click可以关闭文件3. Ctrl+[或]可以跳到大括号的开头结尾4. Ctrl+Shift+Backs...

MyEclipse快捷键大全

-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Q  定位到最后编辑的地方Ctrl+L  定位在某行 Ctrl+O  快速显示 OutLineCtrl+T  快...

pycharm快捷键、常用设置、配置管理

http://blog.csdn.net/pipisorry/article/details/39909057 pycharm学习技巧 Learning tips /pythoncharm/help/tip of the day:A special variant of the Code Completion feature invoked by pres...