我使用 Eclipse 作为 IDE 的时间很短(大约完全使用了 3 个月),几乎每天我都会了解一些我完全不知道的快捷方式或功能。例如,就在今天,我了解到Ctrl+3是快速访问窗口的快捷方式。
我想知道您最有用/最喜欢的 Eclipse 功能是什么。由于 IDE 如此庞大,了解程序中更常用的部分会很有帮助。
我使用 Eclipse 作为 IDE 的时间很短(大约完全使用了 3 个月),几乎每天我都会了解一些我完全不知道的快捷方式或功能。例如,就在今天,我了解到Ctrl+3是快速访问窗口的快捷方式。
我想知道您最有用/最喜欢的 Eclipse 功能是什么。由于 IDE 如此庞大,了解程序中更常用的部分会很有帮助。
我最常用的功能是
ctrl+1快速修复/拼写检查
打开文件
在类/文件名的开头进行匹配。以 * 开始搜索模式以搜索文件名/类名中的任何位置。
格式化
生成的代码
重构
运行和调试。
alt++shift是x一个非常方便的前缀,可以在当前文件中运行内容。
还有更多。alt点击++shift后,选项会在右下方的弹出窗口中显示给您x。
alt++可以在上述所有示例中切换为++shift以在调试器中运行。xaltshiftd
验证
从最近的 Ganymede 版本开始,您现在可以在指定的文件和文件夹中切换验证。我一直在等待这个功能多年。
代码导航
这很酷:如果有人通过电子邮件向您发送了堆栈跟踪,您可以将堆栈跟踪复制并粘贴到 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 中打开它并勾选 Refresh Automatically。
地方历史
这是一个很棒的功能。Eclipse 对项目中的所有文件都有自己的 mini-CVS。如果您想恢复您所做的某些更改,甚至恢复已删除的文件 - 您可以右键单击项目并选择“从本地历史记录恢复”。
刚刚救了我的屁股*喜悦的泪水*
CTRL++Shift跳转P到匹配的括号/括号。
一个关键特性:用于重构菜单的Shift++ 。AltT
许多键绑定取决于当前活动的透视图和视图。
我最常用的 Java 透视图:
我想添加两个额外的快捷方式:
CTRL+F6 在打开的编辑器之间切换(CTRL+ SHIFT+F6以相反方向滚动列表)
CTRL+F11在调试模式下启动程序
F11以正常模式启动程序
CTRL+ SHIFT+X所选文本变为大写
CTRL+ SHIFT+Y选中的文字变成小写
我也是 Eclipse 的粉丝,但是由于我大部分时间都在 Visual Studio 中度过,我建议您阅读 Eric Sink 的系列文章“C# 到 Java”(第 1-4 部分)。Eric 不仅是一本有趣的读物,而且这个简短的系列文章还为那些没有接触过 Eclipse 或已经离开它一段时间的人介绍了一些很棒的 Eclipse 见解:
从 C# 到 Java:第 1 部分
从 C# 到 Java:第 2 部分
从 C# 到 Java:第 3 部分
从 C# 到 Java:第 4 部分
Ctrl- Shift-M当光标位于您的 java 文件中的类名上时,将专门将该类添加到您的导入中。这与Ctrl- Shift-不同,O它不仅会添加那些尚未定义的导入,还会删除当前不需要的导入,这是您可能不一定想做的事情。
我忘记了 [ Ctrl+ 2-> r] 范围变量重命名。将光标放在要重命名的变量上,按Ctrl+ 2,然后按r,然后键入新名称,观察该变量的所有实例同时重命名。
它在重构匈牙利表示法方面很棒。
alt- shift-a在某些情况下非常有用。
我使用了很多上述方法,也喜欢快速搜索:CTRL+J然后输入我要查找的内容,然后CTRL+K下一次出现。
Shift++Alt用于b编辑器上的简单导航行。
最近我一直在使用MouseFeeds插件来自动告诉我击键组合是什么。这样通过重复,我会更好地记住它们。
这个链接有更好的图片和描述它的外观和功能。
我刚刚发布了这篇关于Top 5 Useful Hidden Eclipse Features的博客文章。它包含:
Alt+left和Alt+right将引导您前进和后退。
我发现项目特定的设置在 Eclipse 3.3 中很有用。
例如,如果您有几个开发人员在一个项目上工作,他们对花括号、行距、导入数量等具有不同的代码样式,那么您可以指定项目的样式设置。然后您可以配置保存操作,以便在保存文件时自动格式化代码。结果是每个人的代码在签入之前都采用相同的格式。