我在很短的时间内(大约使用3个月)一直在使用Eclipse作为IDE,几乎每天我都会学习一些我完全不知道的快捷方式或功能.例如,就在今天,我了解到Ctrl+ 3是快速访问窗口的快捷方式.
我想知道你最有用/最喜欢的Eclipse功能是什么.由于IDE非常大,了解程序中更常用的部分会很有帮助.
我最常用的功能是
ctrl+ 1快速修复/拼写检查
打开文件
ctrl+ shift+ t按类名加载类文件
ctrl+ shift+ r按文件名加载任何文件
匹配是在类/文件名的开头进行的.使用*开始搜索模式以搜索文件名/类名中的任何位置.
格式化
ctrl+ shift+ f格式源文件(在Window | preferences | java | code style | formatter中设置格式化样式)
ctrl+ shift+ o组织进口
生成的代码
alt+ s,r生成getter和setter
alt+ s,v从超类或接口插入重写方法的方法签名
重构
alt+ shift+将l文本选择提取为局部变量(非常方便,因为它确定并为您插入类型.
alt+ shift+ m提取文本选择作为方法
alt+ shift+ i内联选定方法
运行和调试.
alt+ shift+ x是在当前文件中运行东西的非常方便的前缀.
alt+ shift+ x,t在当前文件中运行单元测试
alt+ shift+ x,j在当前文件中运行main
alt+ shift+ x,r在服务器上运行
还有更多.点击alt+ shift+ 后,右下角的弹出窗口会显示这些选项x.
alt在上述所有示例中,+ shift+ x都可以切换为alt+ shift+ d,以便在调试器中运行.
验证
截至最近的Ganymede版本,您现在可以在指定的文件和文件夹中切换验证.我已经等了很久了.
转到项目| 属性| 验证
单击要关闭的验证器的设置列中的...按钮
将规则添加到排除组
代码导航
按住ctrl以使所有变量,方法和类名称超链接到其定义.
alt+ left导航回您点击的位置ctrl
alt+ right再次"前进"
这很酷:如果有人通过电子邮件向您发送堆栈跟踪,您可以将堆栈跟踪复制并粘贴到Eclipse的控制台窗口中.然后,您可以单击堆栈跟踪中的类名,就像您自己的代码生成它一样.
Ctrl- Alt(up/ down)复制当前行上方或下方的选定行.
Alt(up/ down)向上或向下移动当前(或多个选定的)行
Ctrl- Shift- R 打开资源窗口,开始键入以查找类/资源
Ctrl- O 为当前类启动所有方法和字段.再次命中它将为当前的类和超类提供所有方法和字段.
Ctrl- /或Ctrl- Alt- C使用//注释单行或多行
Ctrl- Shift- / 使用/**/注释选定的行
Ctrl- . 转到下一个错误或警告行
在实际功能方面,而不是快捷方式,我强烈建议您看看Mylyn.
它本质上是以一个以任务为中心的视图来浏览Eclipse.它跟踪您在处理任务时触摸的文件,并将UI的许多方面集中在它决定与手头工作相关的资源上.Eclipse可能有点忙,特别是对于一个大的多模块项目,Mylyn帮助切断了这个问题.发布跟踪软件和源代码控制存储库的连接也非常出色.
根据我的经验,它使那些尝试使用它的人产生了极端的看法,这可能表明它提供了一些有趣的东西......并不意味着听起来像一个粉丝 - 它绝对值得一看.
我每天使用的快捷方式是Ctrl+ K.在您的编辑器(不仅是Java文件)中,只需选择一个文本(如变量,函数等),然后使用此快捷方式转到当前编辑器中此文本的下一个出现位置.它比使用Ctrl+ F快捷键更快......
另请注意,您可以使用Ctrl+ Shift+ K向后搜索.
CTRL+ PAGE DOWN/ CTRL+ PAGE UP在打开的编辑器之间切换
CTRL+ E也可以在打开的编辑器之间切换(允许输入名称)
CTRL+ O对我来说非常重要.您不再需要大纲视图(您可以关闭它,这将为您提供更多空间).然后,您可以键入方法名称或只是它的开头,您很快就可以找到它.我也用它来检查可用的东西.例如:CTRL+ O然后键入get ...现在我看到所有的getter.
F3在代码中选择一个元素:将您带到其定义或它的源.例如,在方法调用中使用它会将您带入该方法的源代码中.
CTRL+ M以最大化当前窗口
如前所述,CTRL+ 3非常好.它基本上允许您在没有鼠标的情况下完全使用Eclipse.只需键入CTRL+ 3然后打包资源管理器即可.
CTRL+ F8循环低谷观点
CTRL+ L允许输入行号并直接将您带到该行.
CTRL+ SHIFT+ G搜索工作空间中所选元素的所有引用.
而不是快捷方式:在Java编辑器下的项目设置中,您可以找到"保存操作".这允许您设置项目,以便在保存文件时自动清理和格式化代码.这是非常好的保护你不断按CTRL+ O和CTRL+ F.
Eclipse自动刷新默认情况下不启用,因此如果您对eclipse之外的文件进行更改,则更改将不会反映在您的构建中.如果你刚刚做了一个svn/git update/rebase并且事情没有按照预期的方式运行,这非常烦人.
在windows-> preferences-> workspace中打开它,然后勾选自动刷新.
当地历史
这是一个很棒的功能.Eclipse为项目中的所有文件都有自己的mini-CVS.如果要还原某些更改,甚至还原已删除的文件,可以右键单击该项目并选择"从本地历史记录还原".
刚救了我的屁股*欢乐的泪水*
CTRL+ Shift+ P到跳转到匹配支架 /括号.