Eclipse快捷键 10个有效的快捷键【转】

    添加时间:2013-6-17 点击量:
    Eclipse中10个有效的快捷键组合 

    一个Eclipse骨灰级开辟者总结了他认为有效但又不太为人所知的快捷键组合。经由过程这些组合可以加倍轻易的浏览源代码,使得整体的开辟效力和质量获得提拔。

        1. ctrl+shift+r:打开资料


        这可能是所有快捷键组合中最省时候的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只须要按下文件名或mask名中的前几个字母,比如applic.xml。美中不足的是这组快捷键并非在所有视图下都能用。




    2. ctrl+o:快速outline


        若是想要查看当前类的办法或某个特定办法,但又不想把代码拉上拉下,也不想应用查找功能的话,就用ctrl+o吧。它可以列出当前类中的所有办法及属性,你只需输入你想要查询的办法名,点击enter就可以或许直接跳转至你想去的地位。




    3. ctrl+e:快速转换编辑器


        这组快捷键将帮助你在打开的编辑器之间浏览。应用ctrl+page down或ctrl+page up可以浏览前后的选项卡,然则在很多文件打开的状况下,ctrl+e会加倍有效力。




    4. ctrl+2,L:为本地变量赋值


        开辟过程中,我经常先编写办法,如Calendar.getInstance(),然后经由过程ctrl+2快捷键将办法的策画成果赋值于一个本地变量之上。 如许我节俭了输入类名,变量名以及导入声明的时候。Ctrl+F的结果类似,不过结果是把办法的策画成果赋值于类中的域。


        5. alt+shift+r:重定名


        重定名属性及办法在几年前还是个很麻烦的事,须要多量应用搜刮及调换,以至于代码变得零零散散的。今天的Java IDE供给源码处理惩罚功能,Eclipse也是一样。如今,变量和办法的重定名变得十分简单,你会习惯于在每次呈现更好调换名称的时辰都做一次重定名。要使 用这个功能,将鼠标移动至属性名或办法名上,按下alt+shift+r,输入新名称并点击回车。就此完成。若是你重定名的是类中的一个属性,你可以点击alt+shift+r两次,这会呼唤出源码处理惩罚对话框,可以实现get及set办法的主动重定名。


        6. alt+shift+l以及alt+shift+m:提取本地变量及办法


        源码处理惩罚还包含从大块的代码中提取变量和办法的功能。比如,要从一个string创建一个常量,那么就选定文本并按下alt+shift+l即可。若是同 一个string在同一类中的别处呈现,它会被主动调换。办法提取也是个很是便利的功能。将大雅法分化成较小的、充沛定义的办极大的削减错杂度,并提 升代码的可测试性。


        7. shift+enter及ctrl+shift+enter


        Shift+enter在当前行之下创建一个空白行,与光标是否在行末无关。Ctrl+shift+enter则在当前行之前插入空白行。


        8. Alt+标的目标键


        这也是个节俭时候的宝贝。这个组合将当前行的内容往上或下移动。在try/catch项目组,这个快捷体式格式尤其好使。


        9. ctrl+m


        大显示屏幕可以或许进步工作效力是大师都知道的。Ctrl+m是编辑器窗口有效的快捷键。


        10. ctrl+.及ctrl+1:下一个错误及快速批改


        ctrl+.将光标移动至当前文件中的下一个报错处或警告处。这组快捷键我一般与ctrl+1一并应用,即批改建议的快捷键。新版Eclipse的批改建 议做的很不错,可以帮你解决很多题目,如办法中的缺失参数,throw/catch exception,未履行的办法等等。




    更多快捷键组合可在Eclipse按下ctrl+shift+L查看。




    让我们遵守顾用频率来看看我最爱用的一些热键组合。(注:以下内容在Eclipse3.02及一上版本经由过程测试)


    1. Control-Shift-T: 打开类型(Open type)。若是你不是有意磨洋工,还是忘怀经由过程源码树(source tree)打开的体式格式吧。用eclipse很轻易打开接口的实现类的,按ctrl+t会列出接口的实现类列表


    2. Control-Shift-R: 打开资料(不只是用来寻找Java文件)。小提示:哄骗Navigator视图的双向箭头按钮让你的编辑窗口和导航器相接洽关系。这会让你打开的文件对应显示在导航器的层级布局中,如许便于组织信息。若是这影响了速度,就关掉它。


    3. F3: 打开申明(Open declaration)。或者,哄骗Declaration Tab(在Java视图模式下,选择Windows --> Show View -- > Declaration)。当你选中代码中的一个办法,然后按这个按键,它会把全部办法在申明方框里显示出来。


    4. Alt-left arrow: 在导航汗青记录(Navigation History)中撤退猬缩。就像Web浏览器的撤退猬缩按钮一样,在哄骗F3跳转之后,希罕有效。(用来返回本来编译的处所)


    5. Alt-right arrow: 导航汗青记录中向前。


    6. Control-Q: 回到最后一次编辑的处所。这个快捷键也是当你在代码中跳转后用的。希罕是当你钻的过深,忘怀你最初在做什么的时辰。


    7. Control-Shift-G: 在workspace中搜刮引用(reference)。这 是重构的前提。对于办法,这个热键的感化和F3正好相反。它使你在办法的栈中,向上找出一个办法的所有调用者。一个与此相干的功能是开启“标识表记标帜”功能 (occurrence marking) 。选择Windows->Preferences->Java-> Editor-> Mark Occurrences,勾选选项。这时,当你单击一个元素的时辰,代码中所有该元素存在的处所都邑被高亮显示。我小我只应用“标识表记标帜本地变量”(Mark Local Variables)。重视:太多的高亮显示会拖慢Eclipse。


    8. Control-Shift-F: CodeàJavaàPreferencesà按照代码风格设定从头格局化代码。我 们的团队有同一的代码格局,我们把它放在我们的wiki上。要这么做,我们打开Eclipse,选择Window Style,然后设置Code Formatter,Code Style和Organize Imports。哄骗导出(Export)功能来生成设备文件。我们把这些设备文件放在wiki上,然后团队里的每小我都导入到本身的Eclipse中。


    9. Control-O: 快速概要(quick outline)。经由过程这个快捷键,你可以敏捷的跳到一个办法或者属性,只须要输入名字的头几个字母。


    10. Control-/: 对一行注释或作废注释。对于多行也同样实用。


    11. Control-Alt-down arrow: 复制高亮显示的一行或多行。


    12. Alt-down arrow: 将一行或多行向下移动。Alt-up arrow会向上移动。


    其他的热键在菜单里有。你可以经由过程按下Control-Shift-L(从3.1版本开端), 看到所有快捷键的列表。按下Control-Shift-L两次,会显示热键对话框(Keys Preferences dialog),你可以在这里本身设置热键。我迎接你在Talkback项目组揭晓你的Eclipse提示。


    其他的Eclipse窍门


    我总结了几个相干的小窍门:


    锁天号令行窗口:在号令行视图中(Window ->Show View ->Other ->Basic ->Console),尝尝看用迁移转变锁定按钮来锁定把握台输出不要滚屏。


    应用Ant视图: 在我的Java或Debug模式下,我喜好显示出Ant视图,如许我就可以敏捷的运行Ant任务。经由过程Window Ant可以找到该视图。把Ant视图放在屏幕的一角, 经由过程“添加编译文件(Addà Other à Show View à Buildfiles)”按钮来添加build.xml文件。在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 HEAD)然后把每一个变更都归并到别的一个CVS分支上。启动多个Eclipse的最简单的办法是哄骗Eclipseàwith Launcher。


    Implementors插件:安装一个可以或许跳到一个接口的实现的插件。若是你是个dependency injection 粉丝,或者正在基于编写优良的接口工作,那么你须要一个如许的插件来加快代码导航。 你可以在SourceForge找到这个插件。




    Ctrl+Alt+H


    若是你想知道一个类的办法到底被那些其他的类调用,那么请选中这个办法名,然后按“Ctrl+Alt+H”,


    Eclipse就会显示出这个办法被哪些办法调用,终极产生一个调用关系树。 
    1. Ctrl+左键










    这个是大多半人经常用到的,用来查看变量、办法、类的定义


    2. Ctrl+O


    查看一个类的纲领,列出其办法和成员变量。提示:再多按一次Ctrl+O,可以列出该类持续的办法和变量。


    助记:O--->Outline--->纲领


    3. Ctrl+T


    查看一个类的持续关系树,是自顶向下的,再多按一次Ctrl+T, 会换成自底向上的显示布局。


    提示:选中一个办法名,按Ctrl+T,可以查看到有这个同名办法的父类、子类、接口。


    助记:T------->Tree----->层次树


    4.Alt+阁下标的目标键


    我们经常会碰到看代码时Ctrl+左键,层层跟踪,然后迷失在代码中的景象,这时只须要按“Alt+左标的目标键


    ”就可以退回到前次浏览的地位,同理,按“Alt+右标的目标键”会进步到刚才退回的浏览地位,就像浏览器的


    进步和撤退猬缩按钮一样。












    导入包:Ctrl+Shift+O 
    编辑 
    感化域 功能 快捷键 
    全局 查找并调换 Ctrl+F 
    文本编辑器 查找上一个 Ctrl+Shift+K 
    文本编辑器 查找下一个 Ctrl+K 
    全局 撤销 Ctrl+Z 
    全局 复制 Ctrl+C 
    全局 恢复上一个选择 Alt+Shift+↓ 
    全局 剪切 Ctrl+X 
    全局 快速批改 Ctrl1+1 
    全局 内容帮助 Alt+/ 
    全局 全部选中 Ctrl+A 
    全局 删除 Delete 
    全局 高低文信息 Alt+? 
    Alt+Shift+? 
    Ctrl+Shift+Space 
    Java编辑器 显示对象提示描述 F2 
    Java编辑器 选择封装元素 Alt+Shift+↑ 
    Java编辑器 选择上一个元素 Alt+Shift+← 
    Java编辑器 选择下一个元素 Alt+Shift+→ 
    文本编辑器 增量查找 Ctrl+J 
    文本编辑器 增量逆向查找 Ctrl+Shift+J 
    全局 粘贴 Ctrl+V 
    全局 重做 Ctrl+Y 
    查看 
    感化域 功能 快捷键 
    全局 放大 Ctrl+= 
    全局 缩小 Ctrl+- 
    窗口 
    感化域 功能 快捷键 
    全局 激活编辑器 F12 
    全局 切换编辑器 Ctrl+Shift+W 
    全局 上一个编辑器 Ctrl+Shift+F6 
    全局 上一个视图 Ctrl+Shift+F7 
    全局 上一个图 Ctrl+Shift+F8 
    全局 下一个编辑器 Ctrl+F6 
    全局 下一个视图 Ctrl+F7 
    全局 下一个图 Ctrl+F8 
    文本编辑器 显示标尺高低文菜单 Ctrl+W 
    全局 显示视图菜单 Ctrl+F10 
    全局 显示体系菜单 Alt+- 
    导航 
    感化域 功能 快捷键 
    Java编辑器 打开布局 Ctrl+F3 
    全局 打开类型 Ctrl+Shift+T 
    全局 打开类型层次布局 F4 
    全局 打开声明 F3 
    全局 打开外部javadoc Shift+F2 
    全局 打开资料 Ctrl+Shift+R 
    全局 撤退猬缩汗青记录 Alt+← 
    全局 进步汗青记录 Alt+→ 
    全局 上一个 Ctrl+, 
    全局 下一个 Ctrl+. 
    Java编辑器 显示纲领 Ctrl+O 
    全局 在层次布局中打开类型 Ctrl+Shift+H 
    全局 转至匹配的括号 Ctrl+Shift+P 
    全局 转至上一个编辑地位 Ctrl+Q 
    Java编辑器 转至上一个成员 Ctrl+Shift+↑ 
    Java编辑器 转至下一个成员 Ctrl+Shift+↓ 
    文本编辑器 转至行 Ctrl+L 
    搜刮 
    感化域 功能 快捷键 
    全局 呈如今文件中 Ctrl+Shift+U 
    全局 打开搜刮对话框 Ctrl+H 
    全局 工作区中的声明 Ctrl+G 
    全局 工作区中的引用 Ctrl+Shift+G 
    文本编辑 
    感化域 功能 快捷键 
    文本编辑器 改写切换 Insert 
    文本编辑器 上滚行 Ctrl+↑ 
    文本编辑器 下滚行 Ctrl+↓ 
    文件 
    感化域 功能 快捷键 
    全局 保存 Ctrl+X 
    Ctrl+S 
    全局 打印 Ctrl+P 
    全局 封闭 Ctrl+F4 
    全局 全部保存 Ctrl+Shift+S 
    全局 全部封闭 Ctrl+Shift+F4 
    全局 属性 Alt+Enter 
    全局 新建 Ctrl+N 
    项目 
    感化域 功能 快捷键 
    全局 全部构建 Ctrl+B 
    源代码 
    感化域 功能 快捷键 
    Java编辑器 格局化 Ctrl+Shift+F 
    Java编辑器 作废注释 Ctrl+/ 
    Java编辑器 注释 Ctrl+/ 
    Java编辑器 添加单个import Ctrl+Shift+M 
    Java编辑器 组织多个import Ctrl+Shift+O 
    Java编辑器 应用try/catch块来包抄 未设置,太常用了,所以在这里列出,建议本身设置。 
    也可以应用Ctrl+1主动批改。 
    调试/运行 
    感化域 功能 快捷键 
    全局 单步返回 F7 
    全局 单步跳过 F6 
    全局 单步跳入 F5 
    全局 单步跳入选择 Ctrl+F5 
    全局 调试前次启动 F11 
    全局 持续 F8 
    全局 应用过滤器单步履行 Shift+F5 
    全局 添加/去除断点 Ctrl+Shift+B 
    全局 显示 Ctrl+D 
    全局 运行前次启动 Ctrl+F11 
    全局 运行至行 Ctrl+R 
    全局 履行 Ctrl+U 
    重构 
    感化域 功能 快捷键 
    全局 撤销重构 Alt+Shift+Z 
    全局 抽取办法 Alt+Shift+M 
    全局 抽取局部变量 Alt+Shift+L 
    全局 内联 Alt+Shift+I 
    全局 移动 Alt+Shift+V 
    全局 重定名 Alt+Shift+R 
    全局 重做 Alt+Shift+Y










    (1)Ctrl+M切换窗口的大小 
    (2)Ctrl+Q跳到最后一次的编辑处 
    (3)F2当鼠标放在一个标识表记标帜处呈现Tooltip时辰按F2则把鼠标移开时Tooltip还会显示即Show Tooltip


    Description。 
    F3跳到声明或定义的处所。 
    F5单步调试进入函数内部。 
    F6单步调试不进入函数内部,若是装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 
    F7由函数内部返回到调用处。 
    F8一向履行到下一个断点。 
    (4)Ctrl+Pg~对于XML文件是切换代码和图示窗口 
    (5)Ctrl+Alt+I看Java文件中变量的相干信息 
    (6)Ctrl+PgUp对于代码窗口是打开“Show List”下拉框,在此下拉框里显示有比来曾打开的文件 
    (7)Ctrl+/ 在代码窗口中是这种//~注释。 
    Ctrl+Shift+/ 在代码窗口中是这种/~/注释,在JSP文件窗口中是〈!--~--〉。 
    (8)Alt+Shift+O(或点击对象栏中的Toggle Mark Occurrences按钮) 当点击某个标识表记标帜时可使本页面中其他


    处所的此标识表记标帜凸显,并且窗口的右边框会呈现白色的方块,点击此方块会跳到此标识表记标帜处。 
    (9)右击窗口的左边框即加断点的处所选Show Line Numbers可以加行号。 
    (10)Ctrl+I格局化激活的元素Format Active Elements。 
    Ctrl+Shift+F格局化文件Format Document。 
    (11)Ctrl+S保存当前文件。 
    Ctrl+Shift+S保存所有未保存的文件。 
    (12)Ctrl+Shift+M(先把光标放在需导入包的类名上) 感化是加Import语句。 
    Ctrl+Shift+O感化是缺乏的Import语句被参加,多余的Import语句被删除。 
    (13)Ctrl+Space提示键入内容即Content Assist,此时要将输入法中Chinese(Simplified)IME-


    Ime/Nonlme Toggle的快捷键(用于切换英文和其他文字)改成其他的。 
    Ctrl+Shift+Space提示信息即Context Information。 
    (14)双击窗口的左边框可以加断点。 
    (15)Ctrl+D删除当前行。


    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)

    原来,再大的房子,再大的床,没有相爱的人陪伴,都只是冰冷的物质。而如果身边有爱人陪伴,即使房子小,床小,也觉得无关紧要,因为这些物质上面有了爱的温度,成了家的元素。—— 何珞《婚房》#书摘#
    分享到: