Useful Eclipse features?我在很短的时间内(大约使用3个月)一直在使用Eclipse作为IDE,几乎每天我都会学习一些我完全不知道的快捷方式或功能。 例如,就在今天我了解到Ctrl + 3是快速访问窗口的快捷方式。 我想知道你最有用/最喜欢的Eclipse功能是什么。 由于IDE非常大,了解程序中更常用的部分会很有帮助。 我最常用的功能是 ctrl + 1快速修复/拼写检查 打开文件
匹配是在类/文件名的开头进行的。使用*开始搜索模式以搜索文件名/类名中的任何位置。 格式化
生成的代码
重构
运行和调试。 alt + shift + x是在当前文件中运行东西的非常方便的前缀。
还有更多。在点击alt + shift + x后,右下角的弹出窗口会显示这些选项。 可以在上述所有示例中为alt + shift + d切换alt + shift + x以在调试器中运行。 验证 截至最近的Ganymede版本,您现在可以在指定的文件和文件夹中切换验证。我已经等了很久了。
代码导航
这很酷:如果有人通过电子邮件向您发送堆栈跟踪,您可以将堆栈跟踪复制并粘贴到Eclipse的控制台窗口中。然后,您可以单击堆栈跟踪中的类名,就像您自己的代码生成它一样。 在实际功能方面,而不是快捷方式,我强烈建议您看看Mylyn。 它本质上是以一个以任务为中心的视图来浏览Eclipse。它跟踪您在处理任务时触摸的文件,并将UI的许多方面集中在它决定与手头工作相关的资源上。 Eclipse可能有点忙,特别是对于一个大的多模块项目,Mylyn帮助切断了这个问题。发布跟踪软件和源代码控制存储库的连接也非常出色。 根据我的经验,它使那些尝试使用它的人产生了极端的看法,这可能表明它提供了一些有趣的东西......并不意味着听起来像一个粉丝 - 它绝对值得一看。
Ctrl-Alt(up / down)复制当前行上方或下方的选定行。
我每天使用的快捷方式是Ctrl + K。在您的编辑器(不仅是Java文件)中,只需选择一个文本(如变量,函数等),然后使用此快捷方式转到当前编辑器中此文本的下一个出现位置。 另请注意,您可以使用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跳转到匹配的括号/括号。
一个关键功能:Shift + Alt + T用于重构菜单。
我想添加两个额外的快捷方式:
许多键绑定取决于当前活动的透视图和视图。 我最常用的Java视角:
我也是Eclipse的粉丝,但是由于我大部分时间都花在Visual Studio上,我建议您阅读Eric Sink的系列文章"C#to Java"(第1-4部分)。 Eric不仅总是一本有趣的读物,而且这个简短的系列文章涵盖了那些没有进入Eclipse或者已经离开它一段时间的人的一些很棒的Eclipse洞察力: 从C#到Java:第1部分 从C#到Java:第2部分 从C#到Java:第3部分 从C#到Java:第4部分 alt-shift-a在某些情况下非常有用。 当光标位于java文件中的类名时,Ctrl-Shift-M将专门将该类添加到您的导入中。这与Ctrl-Shift-O不同,后者不仅会添加尚未定义的导入,还会删除当前不需要的导入,这可能不一定是您想要做的。 我忘记了[Ctrl + 2 - > r]范围变量重命名。将光标放在要重命名的变量中,按Ctrl + 2,然后按r,然后键入新名称,同时观察该变量的所有实例重命名。 重构匈牙利表示法真棒。 我刚刚发布了关于Top 5有用的隐藏Eclipse功能的博客文章。它包含: Shift + Alt + b用于编辑器上的简单导航行。 我使用了上面的很多内容,也喜欢快速搜索:CTRL + J然后键入我要查找的内容,然后输入CTRL + K。 Alt + left和Alt + right将向前和向后导航。 最近我一直在使用MouseFeeds插件自动告诉我关键的笔画组合是什么。通过重复这种方式我更好地记住它们。 这个链接有一个更好的图片和描述它的外观和行为。 我发现Eclipse 3.3中特定于项目的设置很有用。 例如,如果您有多个开发人员正在处理项目,这些开发人员具有不同的花括号,行间距,导入数等代码样式,那么您可以指定项目的样式设置。然后,您可以配置保存操作,以便在保存文件时自动格式化代码。结果是每个人的代码在签入之前的格式都相同。 |