1。ctrl+shift+r:打开资源这可能是所有快捷键组合中最省时的了。这组快捷键可以让你打开工作区中的任何文件,只需要按下文件名或掩码名的前几个字母,如applic*.xml。美中不足的是,这组快捷键并不是所有视图都可用。2、ctrl+o:快速提纲如果想查看当前类的方法或者某个具体的方法,又不想上下拉代码,又不想使用搜索功能,就用ctrl+o。它可以列出当前类中的所有方法和属性。你只需要输入你想查询的方法名,点击回车就可以直接跳转到你想去的位置。3.ctrl+e:快速切换编辑器这组快捷键将帮助您在打开的编辑器之间浏览。使用ctrl+pagedown或者ctrl+pageup浏览前后的tabs,但是当打开的文件很多的时候,ctrl+e会更有效率。4、ctrl+2、L:在开发过程中给局部变量赋值,我经常是先写方法,比如Calendar.getInstance(),然后用快捷键ctrl+2给计算结果赋值局部变量的方法。这节省了我键入类名、变量名和导入声明的时间。Ctrl+F的效果类似,但是效果是将方法的计算结果赋值给类中的字段。5.alt+shift+r:重命名重命名属性和方法在几年前是一件很麻烦的事情,需要大量使用查找和替换,以至于代码变得支离破碎。今天的JavaIDE提供了源代码处理能力,Eclipse也是如此。重命名变量和方法现在非常容易,每次出现更好的选择时您都会习惯这样做。要使用此功能,请将鼠标移到属性名称或方法名称上,按alt+shift+r,输入新名称并按回车键。就是这样。如果是重命名类中的某个属性,可以双击alt+shift+r,会调用源代码处理对话框,可以实现get、set方法的自动重命名。6.alt+shift+l和alt+shift+m??:提取局部变量和方法源码处理也包括从大块代码中提取变量和方法的功能。例如,要从字符串创建常量,请选择文本并按alt+shift+l。如果相同的字符串出现在同一个类的其他地方,它将被自动替换。方法提取也是一个非常方便的功能。将大型方法分解为较小的、定义良好的方法可以大大降低复杂性并提高代码的可测试性。7、Shift+enter和ctrl+shift+enterShift+enter在当前行下创建一个空行,不管光标是否在行尾。Ctrl+shift+enter在当前行前插入一个空行。8.Alt+方向键这也是节省时间的法宝。此组合将当前行的内容向上或向下移动。这个快捷方式在try/catch部分特别有用。9、大家都知道ctrl+m大显示屏可以提高工作效率。Ctrl+m是最大化编辑器窗口的快捷键。10.Ctrl+。和ctrl+1:下一个错误和快速修改ctrl+。将光标移动到当前文件中的下一个错误或警告。这套快捷键我一般是配合ctrl+1一起使用的,也就是修改建议的快捷键。新版Eclipse的修改建议非常好,可以帮你解决很多问题,比如方法中缺少参数、throw/catch异常、方法未执行等等。更多快捷键组合可以在Eclipse中按ctrl+shift+L查看。让我们按使用频率来看一些我最喜欢的热键组合。(注:以下内容已通过Eclipse3.02及以上版本测试)1、Control-Shift-T:打开类型(Opentype)。如果你不打算刷国外的作品,那通过源码树打开的方式就算了。用eclipse很容易打开接口的实现类。按ctrl+t可以列出接口的实现类列表2.Control-Shift-R:打开资源(不仅仅是查找Java文件)。提示:使用导航器视图中的黄色双箭头按钮将您的编辑窗口与导航器相关联。这会将您打开的文件映射到导航器中的层次结构,从而更容易组织信息。如果这影响速度,请将其关闭。3.F3:公开申报(Opendeclaration)。或者,使用DeclarationTab(在Java视图模式下,选择Windows–>ShowView–>Declaration)。当您在代码中选择一个方法并按下此按钮时,它将在声明框中显示整个方法。4.Alt-左箭头:返回导航历史(NavigationHistory)。就像网络浏览器的后退按钮一样,在使用F3跳转后特别有用。(用于返回原编译处)5.Alt-右箭头:在导航历史中向前。6.Control-Q:回到上次编辑的地方。当您跳入代码时也会使用此快捷方式。尤其是当你陷入如此深的境地时,你会忘记你最初在做什么。7.Control-Shift-G:在工作区中搜索引用。这是重构的前提。对于方法来说,这个热键的作用和F3正好相反。它允许你在方法栈中向上查找一个方法的所有调用者。一个相关的功能是启用“事件标记”。选择Windows->Preferences->Java->Editor->MarkOccurrences,勾选该选项。这时,当你点击一个元素时,代码中所有存在该元素的地方都会高亮显示。我个人只使用标记局部变量。注意:过多的突出显示会降低Eclipse的速度。8.Control-Shift-F:CodeàJavaàPreferencesà根据代码风格设置重新格式化代码。我们团队有一个统一的代码格式,我们把它放在我们的wiki上。为此,我们打开Eclipse,选择WindowStyle,然后设置CodeFormatter、CodeStyle和OrganizeImports。使用导出功能生成配置文件。我们将这些配置文件放在wiki上,团队中的每个人都将其导入到自己的Eclipse中。9.Control-O:快速轮廓。使用此快捷方式,您可以通过键入名称的前几个字母快速跳转到方法或属性。10.Control-/:注释或取消注释一行。多行也是如此。11.Control-Alt-向下箭头:复制突出显示的一行或多行。12.Alt-向下箭头:向下移动一行或多行。Alt-up箭头将向上移动。菜单中提供了其他热键。您可以通过按Control-Shift-L(自版本3.1起)查看所有快捷方式的列表。按两次Control-Shift-L以显示“键首选项”对话框,您可以在其中设置自己的热键。我欢迎您在Talkback部分中提供Eclipse提示。其他Eclipse技巧我总结了几个相关的技巧:锁定命令行窗口:在命令行视图(Window->ShowView->Other->Basic->Console)中,尝试使用scrolllock按钮来锁定控件不要滚动站的输出。使用Ant视图:在我的Java或调试模式下,我喜欢显示Ant视图以便我可以快速运行Ant任务。这个视图可以通过WindowAnt找到。将Ant视图放在屏幕的一角,然后通过“AddàOtheràShowViewàBuildfiles”按钮添加build.xml文件。在3.1版中,甚至还支持Ant调试脚本语言。自动遍历一个集合:for+Control-Space:如果你还不知道,那你应该记得Control-Space是自动补全功能。在Eclipse中,您还可以自动完成结构。在数组或集合中,尝试键入“for”并按下Control-Space。Eclipse将询问您要遍历哪个集合,然后自动完成循环代码。使用分层布局:我对PackageExplorer视图中的默认(平面)布局感到困惑,它在导航树中显示了包的完整名称。我更喜欢我的源代码的包和文件系统视图,在Eclipse中称为分层布局。要切换到此模式,请单击包浏览器视图中的向下按钮,选择布局,然后选择层次结构。一次显示多个文件:您可以一次浏览多个文件。将非活动的编辑窗口拖到活动窗口底部或侧面的滚动条上,即可打开编辑窗口。这是我描述技巧的最佳方式。同时打开两个Eclipse:要将一个CVS分支的更改合并到另一个分支,我喜欢通过同时打开两个不同的Eclipse来实现。这样我就可以通过比较CVS上的最新版本(右键单击项目,然后选择CompareLatestfromHEAD)来查看所有更改,然后将每个更改合并到另一个CVS分支中。启动多个Eclipse的最简单方法是使用Eclipseà和Launcher。Implementorsplugin:安装一个跳转到接口实现的插件。如果您是依赖注入爱好者,或者正在编写良好的界面,那么您需要这样的插件来加速代码导航。你可以在SourceForge找到这个插件。Ctrl+Alt+H如果你想知道一个类的方法被其他类调用了,那么请选择方法名,然后按“Ctrl+Alt+H”,Eclipse会显示这个方法调用了哪些方法,最后生成调用关系树。1.Ctrl+左键大多数人经常使用这个来查看变量、方法和类的定义2.Ctrl+O查看一个类的轮廓,列出它的方法和成员变量。提示:再次按Ctrl+O可以列出该类继承的方法和变量。助记键:“O”—>“大纲”—>“大纲”3、Ctrl+T查看类的继承关系树,是自上而下的,再按Ctrl+T,就会变成自下而上显示结构。提示:选择一个方法名,按Ctrl+T可以查看有同名方法的父类、子类和接口。助记符:“T”--->“树”--->“层次树”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全局删除删除全局上下文信息Alt+?Alt+Shift+?Ctrl+Shift+SpaceJava编辑器显示工具提示描述F2Java编辑器选择包元素Alt+Shift+↑Java编辑器选择上一个元素Alt+Shift+←Java编辑器选择下一个元素Alt+Shift+→文本编辑器增量搜索Ctrl+J文本编辑器增量反向搜索Ctrl+Shift+J全局粘贴Ctrl+V全局重做Ctrl+Y查看范围功能快捷键全局放大Ctrl+=全局缩小Ctrl+-#p#窗口范围功能快捷键全局激活编辑器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全局打开外部javadocShift+F2全局打开资源Ctrl+Shift+R全局后退历史Alt+←全局前进历史Alt+→全局上一个Ctrl+,全局下一个Ctrl+。Java编辑器显示大纲Ctrl+O全局在层次结构中打开类型Ctrl+Shift+H全局转到匹配的括号Ctrl+Shift+P全局转到上一个编辑位置Ctrl+QJava编辑器转到上一个成员Ctrl+Shift+↑Java编辑器转到下一个成员Ctrl+Shift+↓文本编辑器转到行Ctrl+L搜索范围功能快捷键在文件中全局出现Ctrl+Shift+U全局打开搜索对话框Ctrl+H全局声明工作区Ctrl+G全局工作区引用Ctrl+Shift+G文本编辑范围功能快捷键文本编辑器覆盖开关插入文本编辑器向上滚动Ctrl+↑文本编辑器向下滚动行Ctrl+↓文件范围功能快捷键全局保存Ctrl+XCtrl+S全局打印Ctrl+P全局关闭Ctrl+F4全局全部保存Ctrl+Shift+S全局全部关闭Ctrl+Shift+F4全局属性Alt+Enter全局新建Ctrl+Enter+N项目范围功能快捷键全局全部构建Ctrl+B源码代码范围功能快捷键Java编辑器格式Ctrl+Shift+FJava编辑器取消注释Ctrl+/Java编辑器注释Ctrl+/Java编辑器添加单个导入Ctrl+/Java编辑器添加单个导入Ctrl+N+Shift+MJava编辑器组织多个导入Ctrl+Shift+OJava编辑器使用try/catch块tosurroundunset,太常见了,所以列在这里,建议自己设置或者用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返回会显示ShowTooltipDescription。F3跳转到声明或定义。F5单步调试进入函数。F6单步调试不进入功能,如果安装了金山词霸2006,需要将“取词切换”的快捷键改成其他。F7从函数内部返回给调用者。F8一直执行到下一个断点。(4)Ctrl+Pg~是切换XML文件的代码和图标窗口(5)Ctrl+Alt+I查看Java文件中变量的相关信息(6)Ctrl+PgUp是打开“显示列表”"代码窗口的下拉框,最近打开的文件都显示在这个下拉框中(7)Ctrl+/就是代码窗口中的这种//~注释。Ctrl+Shift+/在代码窗口就是这种/*~*/注释,在JSP文件窗口就是。(8)Alt+Shift+O(或点击工具栏中的ToggleMarkOccurrences按钮)当点击某个标记时,该页面其他地方的标记会以黄色高亮显示,右边框会出现一个白色方块的窗口。单击此方块将跳转到此标记。(9)在添加断点的窗口左边框上单击鼠标右键,选择ShowLineNumbers,添加行号。(10)Ctrl+I格式化激活元素FormatActiveElements。Ctrl+Shift+F格式化文档。(11)Ctrl+S保存当前文件。Ctrl+Shift+S保存所有未保存的文件。(12)Ctrl+Shift+M(先把光标放在要导入的包的类名上)作用是添加Import语句。Ctrl+Shift+O的作用是补充缺失的Import语句,删除多余的Import语句。(13)Ctrl+Space提示输入内容为ContentAssist。这时候输入法中Chinese(Simplified)IME-Ime/NonlmeToggle的快捷键(用来切换英文和其他字符)应该改成other。Ctrl+Shift+Space的提示信息为ContextInformation。(14)双击窗口左边框,添加断点。(15)Ctrl+D删除当前行。Eclipse快捷键大全Ctrl+1快速修复(最经典的快捷键,不用多说)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行转到上一行(复制添加)Alt+↓当前行和下一行的交互位置(特别实用,可以先保存剪切和粘贴)Alt+↑当前行和上一行的交互位置(同上)Alt+←上一个编辑页面Alt+→下一个编辑页面(当然是针对上面那个)Alt+Enter显示当前选中的资源(project,orfileorfile)的属性Shift+Enter插入一个空行在当前行的下一行(此时鼠标可以在当前行的任意位置,不一定是最后一行)Shift+Ctrl+Enter在当前行插入一个空行(原理同上))Ctrl+Q定位最后编辑的地方Ctrl+L定位在某一行(程序超过100人就有福音)Ctrl+M最大化当前Edit或View(再按一次反之)Ctrl+/注释当前行,再按取消注释Ctrl+O快速显示OutLineCtrl+T快速显示继承当前类结构Ctrl+W关闭当前编辑器Ctrl+K引用选中的Word快速导航到下一个Ctrl+E快速显示当前编辑器的下拉列表(如果当前页面不显示,会以粗体表示)Ctrl+/(小键盘)收起当前类中的所有代码Ctrl+×(小键盘)展开当前类中的所有代码Ctrl+Space代码助手完成部分代码插入(但一般会和输入法冲突,可以修改输入法的热键,或者暂时用Alt+/代替)Ctrl+Shift+E显示管理当前所有打开的Views的管理器(可以选择关闭、激活等)Ctrl+J向前增量搜索(按Ctrl+J后,e您输入的每个字母都可以编辑所有搜索器都提供快速匹配来定位某个单词。如果没有,会在stutes行显示没有找到。它在查找单词时特别有用。两年前idea就有这个功能)Ctrl+Shift+J反向增加定量搜索(同上,但从后往前搜索)Ctrl+Shift+F4关闭所有打开的编辑器Ctrl+Shift+X将当前选中的所有文本改为小写Ctrl+Shift+Y更改所有当前选中的文本更改为小写Ctrl+Shift+F格式化当前代码Ctrl+Shift+P定位到匹配字符(如{})(从前向后定位时,光标必须在匹配字符中,反之亦然)下面的快捷键就是对结构中常用的,我整理一下我喜欢的和经常用的(注:一般重构的快捷键都是Alt+Shift开头的)Alt+Shift+R重命名(是我最喜欢的,尤其是theRenameofvariablesandclasses,比手工方法省力很多)Alt+Shift+M抽取法(这是重构中最常用的方法之一,对很多泥球代码特别有用)Alt+Shift+C修改函数结构(比较实用,有N个函数调用这个方法,修改一次)Alt+Shift+L提取局部变量(可以直接提取一些幻数和字符串到一个变量中,尤其是在多处调用时)Alt+Shift+F将Class中的局部变量改成字段variable(比较实用的一个函数)Alt+Shift+I合并变量(可能说这个Inline有点不合适)Alt+Shift+V移动函数和变量(不是很常用)Alt+Shift+Z重构后悔药(撤消)
