最常⽤的15⼤Eclipse开发快捷键技巧
引⾔
做java开发的,经常会⽤Eclipse或者MyEclise集成开发环境,⼀些实⽤的Eclipse快捷键和使⽤技巧,可以在平常开发中节约出很多时间提⾼⼯作效率,下⾯我就结合⾃⼰开发中的使⽤和⼤家分享⼀下Eclipse中常⽤到的快捷键和技巧。
1、alt+?或alt+/:⾃动补全代码或者提⽰代码
这个是我最得意的快捷键组合了,尤其是当输⼊syso⼏个字符之后,2个⼿指轻松按下这2个键的时候,⾃动就补全System.out.println();了,⽽且eclipse默认是出现“.”进⾏⽅法提⽰,如果中间提⽰断了想再看的话还得重新在对应类或者变量的前边输⼊“.”才可以再看到提⽰,不过如果这2个键结合是使⽤同样可以起到提⽰的作⽤,你可以试⼀试,⽽且如果输⼊for后,上边如果有需要遍历的局部变量的话,会弹出选择⽤for each遍历还是for(int;;)还是while()然后⾃动⽣成代码。
2、ctrl+o:快速outline视图
如果想要查看当前类的⽅法或某个特定⽅法,但⼜不想把代码拉上拉下,也不想使⽤查功能的话,就⽤ctrl+o,尤其是直接打开或者跟踪到⼀个⽅法⾮常多的类的时候,这个就就⾮常有⽤,直接看出有那些⽅
法及成员变量,它可以列出当前类中的所有⽅法及属性,你只需输⼊你想要查询的⽅法名,点击enter就能够直接跳转⾄你想去的位置。
3、ctrl+shift+r:打开资源列表
这可能是所有快捷键组合中最省时间的了,也是我经常⽤到的,尤其是根据名字直接在项⽬或者⼯作空间⾥某个⽂件,这组快捷键可以让你打开你的⼯作区中任何⼀个⽂件,⽽你只需要按下⽂件名或mask名中的前⼏个字母,⽐如applic*.xml。美中不⾜的是这组快捷键并⾮在所有视图下都能⽤。
4、ctrl+shift+f:格式化代码
默认80个字符就换⾏,这个可以设置的。也可以根据代码风格设定重新格式化代码,我 们的团队有统⼀的代码格式,我们把它放在我们的wiki上。要这么做,我们打开Eclipse,选择Window Style,然后设置Code Formatter,Code Style和Organize Imports。利⽤导出(Export)功能来⽣成配置⽂件。我们把这些配置⽂件放在wiki上,然后团队⾥的每个⼈都导⼊到⾃⼰的Eclipse中。
5、ctrl+e:快速转换编辑器
这组快捷键将帮助你在打开的编辑器之间浏览,尤是在很多⽂件打开的状态下,ctrl+e会更加有效率,⾮常有帮助。
6、ctrl+page down或ctrl+page up:选项卡之间快速切换
可以浏览前后的选项卡,如果使⽤熟练的话,各个页⾯切换会⾮常的快,感觉很不错。
7、shift+enter及ctrl+shift+enter:在当前⾏上或者下边创建空⽩
Shift+enter在当前⾏之下创建⼀个空⽩⾏,与光标是否在⾏末⽆关。Ctrl+shift+enter则在当前⾏之前插⼊空⽩⾏。这2个快捷键也是⾮常有帮助的,刚开始可能你不习惯,但⽤上多次之后,你会感觉很⽅便,反正我是这样的。
8、Alt+⽅向键上下:上下⾏交换内容或把当前⾏内容把上或下移动
这也是个节省时间的法宝。这个组合将当前⾏的内容往上或下移动。在try/catch部分,这个快捷⽅式尤其好使。
9、Control+Alt+⽅向上下键:复制⾼亮显⽰的⼀⾏或多⾏
这个也是⾮常有⽤的快捷键,能⾮常⽅便复制当前代码到上⼀⾏或者下⼀⾏,我也经常⽤到。
10、ctrl+m:当前编辑页⾯窗⼝最⼤化
⼤显⽰屏幕能够提⾼⼯作效率是⼤家都知道的。Ctrl+m是编辑器窗⼝最⼤化的快捷键,再次按下就恢复正常窗⼝。
11、ctrl+/:⾃动注释当前⾏或者选择的多⾏
⾃动注释掉当前⾏或者多⾏代码,⽤//注释,⽤ctrl+\可以取消注释。
12、ctrl+shift+/:⾃动注释掉选择的代码块
这个注意是⽤/* */注释的(如果是编程语⾔代码),开发中也是⾮常有⽤的,html,css等也可以⽤这个注释,⽣成对应的注释标签,⽤ctrl+shift+\可以取消注释。
13、ctrl+d:删除当前⾏
删除当前⾏,这个很有⽤,我也是经常⽤的,尤其是在调试,删除当前错误,结合ctrl+z编辑撤销的快捷键,运⽤⾃如。
14、ctrl+shift+x和ctrl+shift+y:英⽂字母⼤⼩写的转换
这个快捷键常⽤语SQL语句的编写中,我也是经常⽤的,建议⼤家SQL语句中的关键字都⽤⼤写,尽管
数据库⼤⼩写不区分,但这样有利于他⼈和⾃⼰阅读尤其是SQL语句⾮常长的情况下,⽽且这样看着也很规范。
15、ctrl+shift+o:⾃动引⼊包和删除⽆⽤包
这个快捷键也⾮常⽅便,当我们使⽤⼀个其他包中的类时,如果未引⼊对应的包或者类,就会出现红⾊波浪线的提⽰,此时我们可以按下这个快捷键,红⾊提⽰⾃动消失恢复正常,如果有多个包含有相同的这个类,那么会提⽰让你选择,如果有没⽤到的包⽽引⼊的情况,通常代码复制来复制去造成的较多,也可以⽤这个键快速去除。
附上⼀些⼩窍门:
锁定命令⾏窗⼝:在命令⾏视图中(Window ->Show View ->Other ->Basic ->Console),试试看⽤滚动锁定按钮来锁定控制台输出不要滚屏。
使⽤Ant视图: 在我的Java或Debug模式下,我喜欢显⽰出Ant视图,这样我就可以迅速的运⾏Ant任务。通过Window Ant可以到该视图。把Ant视图放在屏幕的⼀⾓, 通过“添加编译⽂件(Addà Other à Show View à Buildfiles)”按钮来添加l⽂件。在3.1版本中,甚⾄⽀持Ant调试脚本语⾔。
⾃动遍历⼀个集合:for + Control-Space: 如果你还不知道,那么你应该记住Control-Space是⾃动完成
功能。在Eclipse 中,你还可以⾃动完成结构。在⼀个数组或集合范围内,试试看 输⼊“for”然后按下Control-Space键。Eclipse会问你你想要遍历哪⼀个集合然后⾃动完成循环代码。
使⽤分级布局: 在包浏览视图(Package Explorer view)中默认的布局(扁平式)⽅式让我困惑,它把包的全名显⽰在导航树(navigation tree)中。我更喜欢我源码的包和⽂件系统视图,在Eclipse中叫做分级布局(Hierarchical Layout)。要切换到这种模式,点击包浏览视图中向下的按钮,选择布局(Layout),然后选择分级(Hierarchial)。
⼀次显⽰多个⽂件:你可以⼀次浏览多个⽂件。把不在激活状态的编辑窗⼝拖到激活窗⼝的底部或侧边的滚动条上,就可以打开该编辑窗⼝。这是我能描述该窍门的最好⽅式了。
同时打开两个Eclipse: 要将改动从⼀个CVS分⽀上合并到另外⼀个上,我喜欢通过同时打开两个⼯作⽬录(Workspace)不同Eclipse来实现。这样我可以通过⽐较 CVS上的最新版本看到所有的变化(右键单击⼯程,然后选择Compare Lastest from HEAD)然后把每⼀个变化都合并到另外⼀个CVS分⽀上。启动多个Eclipse的最简单的⽅法是利⽤Eclipseàwith Launcher。
Implementors插件:安装⼀个能够跳到⼀个接⼝的实现的插件。如果你是个dependency injection 粉丝,或者正在基于编写优良的接⼝⼯作,那么你需要⼀个这样的插件来加速代码导航。 你可以在SourceForge到这个插件。
⾃动⽣成getter和setter⽅法:在对应的POJO中,右击空⽩处,选择【Source】,再选择【Generate Getters and Setters】,然后选择⾃⼰对哪些属性⽣成这样的⽅法,点击【确定】就OK了,尤其是成员变量⾮常多的情况下,很节省时间。
附上Eclipse快捷键⼤全:
Ctrl+1 快速修复(最经典的快捷键,就不⽤多说了)
Ctrl+D: 删除当前⾏
Ctrl+Alt+↓ 复制当前⾏到下⼀⾏(复制增加)
Ctrl+Alt+↑ 复制当前⾏到上⼀⾏(复制增加)
Alt+↓ 当前⾏和下⾯⼀⾏交互位置(特别实⽤,可以省去先剪切,再粘贴了)
Alt+↑ 当前⾏和上⾯⼀⾏交互位置(同上)
Alt+← 前⼀个编辑的页⾯
Alt+→ 下⼀个编辑的页⾯(当然是针对上⾯那条来说了)
Alt+Enter 显⽰当前选择资源(⼯程,or ⽂件 or⽂件)的属性
Shift+Enter 在当前⾏的下⼀⾏插⼊空⾏(这时⿏标可以在当前⾏的任⼀位置,不⼀定是最后)
Shift+Ctrl+Enter 在当前⾏插⼊空⾏(原理同上条)
Ctrl+Q 定位到最后编辑的地⽅
Ctrl+L 定位在某⾏ (对于程序超过100的⼈就有福⾳了)
Ctrl+M 最⼤化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前⾏,再按则取消注释
Ctrl+O 快速显⽰ OutLine
Ctrl+T 快速显⽰当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下⼀个
Ctrl+E 快速显⽰当前Editer的下拉列表(如果当前页⾯没有显⽰的⽤⿊体表⽰)
Ctrl+/(⼩键盘) 折叠当前类中的所有代码
Ctrl+×(⼩键盘) 展开当前类中的所有代码
Ctrl+Space 代码助⼿完成⼀些代码的插⼊(但⼀般和输⼊法有冲突,可以修改输⼊法的热键,也可以暂⽤Alt+/来代替)
Ctrl+Shift+E 显⽰管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查(按下Ctrl+J后,你所输⼊的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显⽰没有到了,查⼀个单词时,特别实⽤,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的⽂本全部变味⼩写选项卡切换快捷键
Ctrl+Shift+Y 把当前选中的⽂本全部变为⼩写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前⾯定位后⾯时,光标要在匹配符⾥⾯,后⾯到前⾯,则反之)
下⾯的快捷键是重构⾥⾯常⽤的,本⼈就⾃⼰喜欢且常⽤的整理⼀下(注:⼀般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R 重命名 (是我⾃⼰最爱⽤的⼀个了,尤其是变量和类的Rename,⽐⼿⼯⽅法能节省很多劳动⼒)
Alt+Shift+M 抽取⽅法 (这是重构⾥⾯最常⽤的⽅法之⼀了,尤其是对⼀⼤堆泥团代码有⽤)
Alt+Shift+C 修改函数结构(⽐较实⽤,有N个函数调⽤了这个⽅法,修改⼀次搞定)
Alt+Shift+L 抽取本地变量( 可以直接把⼀些魔法数字和字符串抽取成⼀个变量,尤其是多处调⽤的时候)
Alt+Shift+F 把Class中的local变量变为field变量 (⽐较实⽤的功能)
Alt+Shift+I 合并变量(可能这样说有点不妥Inline)
Alt+Shift+V 移动函数和变量(不怎么常⽤)
Alt+Shift+Z 重构的后悔药(Undo)
最后,认真看过的⽹友们,⼤神们,如有感觉鄙⼈有哪个地⽅说的不对或者不妥或者你有很好的提议或者建议或点⼦⽅法,还望您⼤恩⼤德花费n秒的时间留下你的宝贵⽂字(留⾔),以便你,我,还有⼤家更快地成长与进步.......
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论