我使用 Eclipse 作为 IDE 的时间很短(大约 3 个月的完整使用时间),几乎每天我都会了解一些我完全不知道的快捷方式或功能。例如,就在今天我了解到 控制键+3 是快速访问窗口的快捷方式。

我想知道您最有用/最喜欢的 Eclipse 功能是什么。由于 IDE 如此之大,了解程序中更常用的部分会很有帮助。

有帮助吗?

解决方案

我最常用的功能是

控制键+1 快速修复/拼写检查器

打开文件

  • 控制键+转移+t 通过类名加载类文件
  • 控制键+转移+r 按文件名加载任何文件

匹配在类/文件名的开头进行。以 * 开始搜索模式,以搜索文件名/类名中的任何位置。

格式化

  • 控制键+转移+F 格式源文件(在窗口中设置您的格式化样式| preverences | java |代码样式|格式化)
  • 控制键+转移+ 组织进口

生成的代码

  • 替代+s,r 生成 getter 和 setter
  • 替代+s,v 插入超类或接口中重写方法的方法签名

重构

  • 替代+转移+ 将文本选择提取为局部变量(非常方便,因为它可以为您确定并插入类型。
  • 替代+转移+ 提取文本选择作为方法
  • 替代+转移+ 内联选择方法

运行和调试。

替代+转移+X 是一个非常方便的前缀,用于运行当前文件中的内容。

  • 替代+转移+X, t 在当前文件中运行单元测试
  • 替代+转移+X, j 在当前文件中运行 main
  • 替代+转移+X, r 在服务器上运行

还有更多。点击后,选项将显示在右下角的弹出窗口中 替代+转移+X.

替代+转移+X 可以切换为 替代+转移+d 上述所有示例都在调试器中运行。

验证

从最近的 Ganymede 版本开始,您现在可以在指定的文件和文件夹中切换验证。我等待这个功能已经很久了。

  • 去项目|属性|验证
  • 单击...您想要关闭的验证器的设置栏中的按钮
  • 添加一条规则到 排除组

代码导航

  • 按住 控制键 使所有变量、方法和类名都成为其定义的超链接。
  • 替代+左边 导航回到您单击的位置 控制键
  • 替代+正确的 再次“前进”

其他提示

这很酷:如果有人通过电子邮件向您发送了堆栈跟踪,您可以复制并 将堆栈跟踪粘贴到 Eclipse 的控制台窗口中. 。然后,您可以单击堆栈跟踪中的类名,就好像您自己的代码生成了它一样。

就实际功能而不是快捷方式而言,我强烈建议您查看 迈林.

它实质上是用一个以任务为中心的视图来为 Eclipse 换肤。它会跟踪您在执行任务时接触的文件,并将 UI 的许多方面集中到它认为与手头的工作相关的资源上。Eclipse 看起来可能有点忙,尤其是对于大型多模块项目,而 Mylyn 可以帮助解决这些问题。与问题跟踪软件和源代码控制存储库的连接也非常出色。

根据我的经验,它在那些尝试使用它的人中意见两极分化,这可能表明它提供了一些有趣的东西......并不是说听起来像个粉丝——不过它绝对值得一看。

我每天使用的快捷方式是 控制键+K. 。在编辑器(不仅是 Java 文件)中,只需选择一个文本(如变量、函数等),然后使用此快捷方式转到当前编辑器中该文本的下一个出现位置。它比使用更快 控制键+F 捷径...

另请注意,您可以使用 控制键+转移+K 向后搜索。

控制键-替代 (向上/向下) 将选定的行复制到当前行的上方或下方。
替代 (向上/向下) 向上或向下移动当前(或多个选定的)行
控制键-转移- 打开资源窗口,开始输入以查找类/资源
控制键- 调出当前类的所有方法和字段。再次点击它将显示当前类和超类的所有方法和字段。
控制键-/ 或者 控制键-替代-C 用 // 注释单行或多行
控制键-转移-/ 用 /* */ 注释所选行
控制键-. 带您到下一个错误或警告行

控制键+向下翻页 / 控制键+向上翻页 在打开的编辑器之间切换

控制键+ 还可以在打开的编辑器之间切换(允许输入名称)

控制键+ 对我来说非常重要。然后您不再需要大纲视图(您可以关闭它,这将为您提供更多空间)。然后,您可以输入方法名称或仅输入方法名称的开头,然后就可以快速找到它。我还用它来检查有哪些东西可用。例如: 控制键+ 然后输入 get ...现在我看到了所有吸气剂。

F3 当在代码中选择一个元素时:带您了解它的定义或来源。例如在方法调用上使用它会将您带入该方法的源代码。

控制键+中号 最大化当前窗口

正如已经说过的, 控制键+3 非常好。它基本上允许您完全无需鼠标即可使用 Eclipse。只需输入 控制键+3 然后例如包资源管理器。

控制键+F8 周期低谷观点

控制键+L 允许键入行号并直接将您带到该行。

控制键+转移+G 搜索工作区中对所选元素的所有引用。

而且不是捷径:在 Java 编辑器下的项目设置中,您可以找到“保存操作”。这允许您设置项目,以便在保存文件时自动清理和格式化代码。这非常好,它可以让您免于不断地按 控制键+控制键+F.

默认情况下,Eclipse 自动刷新未启用,因此如果您在 Eclipse 外部对文件进行更改,则更改不会反映在您的构建中。如果你刚刚执行了 svn/git update/rebase 并且事情没有按照预期的方式工作,这是非常烦人的。

在“窗口”->“首选项”->“工作区”中将其打开,然后勾选“自动刷新”。

当地历史

这是一个很棒的功能。Eclipse 对于项目中的所有文件都有自己的迷你 CVS。如果您想恢复所做的某些更改,甚至恢复已删除的文件 - 您可以右键单击该项目并选择“从本地历史记录恢复”。

刚刚救了我的屁股*喜悦的泪水*

控制键+转移+跳转到匹配的括号/插入语。

一项关键功能: 转移+替代+时间 用于重构菜单。

  • 控制键-转移-时间, ,但仅输入您要寻找的班级的初始字符(甚至还有几个)。例如,您可以键入“ Netli”以查找NetworkListener
  • 在搜索窗口中, 控制键-. 带你到树枝的第一片叶子
  • 替代-/ 是单词完成。与 略有不同 控制键-空间
  • 控制键+转移+X 选定的文本变为 大写

  • 控制键+转移+ 选定的文本变为 小写

我想添加两个额外的快捷方式:

  • 控制键+F6 在打开的编辑器之间切换(控制键+转移+F6 以相反方向滚动列表)

  • 控制键+F11 以调试模式启动程序

  • F11 以正常模式启动程序

许多键绑定取决于当前活动的透视图和视图。

我最常用的 Java 视角:

  • 控制键-转移-r 开放资源
  • 控制键-转移-t 开放式
  • 控制键-1 快速修复/重构
  • 控制键-j 增量搜索
  • 控制键-H 在文件中搜索(选择基目录并将范围设置为所选资源)
  • 控制键- 列出方法
  • 控制键-替代-H 公开征集层次结构
  • 控制键-转移- 列出快捷键
  • 控制键-转移- 再次直接进入首选项以更改键映射

我也是 Eclipse 的粉丝,但是由于我大部分时间都在 Visual Studio 上度过,所以我建议您阅读 Eric Sink 的系列文章“C# 到 Java”(第 1-4 部分)。Eric 不仅总是一本有趣的读物,而且这个简短的系列为那些还没有接触过 Eclipse 或已经离开它一段时间的人提供了一些很棒的 Eclipse 见解:

从 C# 到 Java:第1部分
从 C# 到 Java:第2部分
从 C# 到 Java:第三部分
从 C# 到 Java:第 4 部分

控制键-转移-中号 当光标位于 java 文件中的类名上时,将专门将该类添加到您的导入中。这不同于 控制键-转移- 这不仅会添加那些尚未定义的导入,还会删除当前不需要的导入,这是您可能不一定想要做的事情。

我忘了[控制键+2 -> r] 范围变量重命名。将光标置于要重命名的变量上,然后按 控制键+2, , 然后 r, ,然后输入新名称,观察该变量的所有实例同时被重命名。

它是 惊人的 重构匈牙利表示法。

替代-转移-A 在某些情况下非常有用。

我使用了上面的很多内容,也喜欢快速搜索: 控制键+J 然后输入我要查找的内容,然后 控制键+K 以便下次出现。

最近我一直在使用 鼠标饲料 插件可以自动告诉我按键组合是什么。这样通过重复我就能更好地记住它们。

关联 对它的外观和功能有更好的图片和描述。

转移+替代+ 用于编辑器上的简单导航行。

我刚刚发布了这篇关于 5 个最有用的隐藏 Eclipse 功能. 。它包含了:

  1. 收藏夹:始终显示在自动完成中的类型和成员
  2. 很棒的块选择模式: :用于多行编辑
  3. Egit 暂存视图:比 git 本身好得多
  4. 类型过滤器:删除 awt 和 java.lang.Object 自动完成的东西
  5. 格式化标签: :分隔不应自动格式化的代码部分

替代+左边替代+ 正确的 将引导您前进和后退。

我发现项目特定的设置在 Eclipse 3.3 中很有用。

例如,如果您有多个开发人员正在处理一个项目,他们在花括号、行间距、导入数量等方面具有不同的代码样式。然后您可以指定项目的样式设置。然后,您可以配置保存操作,以便在保存文件时自动格式化代码。结果是每个人的代码在签入之前都具有相同的格式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top