有用的Eclipse功能?

时间:2008-08-21 17:01:20

标签: eclipse

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

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

23 个答案:

答案 0 :(得分:72)

我最常用的功能是

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 再次“前进”

答案 1 :(得分:47)

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

答案 2 :(得分:15)

Ctrl - Alt up / down )复制当前行上方或下方的选定行。
Alt up / down )向上或向下移动当前(或多个选定的)线 Ctrl - Shift - R 打开资源窗口,开始输入以查找班级/资源
Ctrl - O 打开当前类的所有方法和字段。再次点击将为当前班级和超级班级提供所有方法和领域 Ctrl - / Ctrl - Alt - C 评论单行或多行//
Ctrl - Shift - / 用/ * * /
评论所选行 Ctrl - 带您进入下一个错误或警告线

答案 3 :(得分:15)

就实际功能而非快捷方式而言,我强烈建议您查看Mylyn

它基本上以一个以任务为中心的视图来浏览Eclipse。它跟踪您在处理任务时触摸的文件,并将UI的许多方面集中在它决定与手头工作相关的资源上。 Eclipse可能有点忙,特别是对于一个大的多模块项目,Mylyn帮助切断了这个问题。发布跟踪软件和源代码管理存储库的连接也很出色。

根据我的经验,它使那些尝试使用它的人产生了极端的看法,这可能表明它提供了一些有趣的东西......并不意味着听起来像一个粉丝 - 它绝对值得一看。

答案 4 :(得分:15)

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

另请注意,您可以使用 Ctrl + Shift + K 向后搜索。

答案 5 :(得分:11)

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

答案 6 :(得分:10)

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

在windows-> preferences->工作区中启用它,然后勾选自动刷新。

答案 7 :(得分:9)

本地历史

这是一个很棒的功能。 Eclipse为项目中的所有文件都有自己的mini-CVS。如果要还原某些更改,甚至还原已删除的文件,可以右键单击该项目并选择“从本地历史记录还原”。

刚刚救了我的屁股*欢乐的泪水*

答案 8 :(得分:7)

CTRL + Shift + P 跳转到匹配的括号 /括号。

答案 9 :(得分:4)

一个关键功能: Shift + Alt + T 用于重构菜单。

答案 10 :(得分:4)

  • Ctrl - shift - T ,但只输入初始字符(甚至几个 更多)你正在寻找的课程 对于。例如,您可以输入 “NetLi”找到NetworkListener
  • 在“搜索”窗口中, Ctrl - 将您带到树枝的第一片叶子
  • Alt - / 是Word完成。与 Ctrl - space
  • 略有不同

答案 11 :(得分:3)

  • CTRL + SHIFT + X 所选文字变为大写

  • CTRL + SHIFT + Y 所选文字变为小写

答案 12 :(得分:3)

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

我最常用的Java视角:

  • ctrl - shift - r open resource
  • ctrl - shift - t open type
  • ctrl - 1 快速修复/重构
  • ctrl - j 增量搜索
  • ctrl - h 搜索文件(选择基本目录并将范围设置为所选资源)
  • ctrl - o 列表方法
  • ctrl - alt - h 打开调用层次结构
  • ctrl - shift - l 列出快捷键
  • 再次点击 ctrl - shift - l 直接转到首选项以更改键映射

答案 13 :(得分:3)

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

  • CTRL + F6 在打开的编辑器之间切换( CTRL + SHIFT + F6 以相反方向滚动列表)

  • CTRL + F11 以调试模式启动程序

  • F11 以正常模式启动程序

答案 14 :(得分:2)

Ctrl - Shift - M 当光标位于java文件中的类名时,将专门添加该类,并且只有该类你的进口。这与 Ctrl - Shift - O 不同,它不仅会添加尚未定义的导入,还会删除当前不需要的导入,你可能不一定想做的事情。

我忘了[ Ctrl + 2 - > r ]范围变量重命名。将光标放在要重命名的变量中,按 Ctrl + 2 ,然后按 r ,然后键入新名称,查看其中的所有实例变量同时重命名。

在重构匈牙利表示法时,非常棒

答案 15 :(得分:2)

alt - shift - a 在某些情况下非常有用。

答案 16 :(得分:2)

我也是Eclipse的粉丝,但是由于我将大部分时间花在Visual Studio上,我建议您阅读Eric Sink的系列文章“C#to Java”(第1-4部分)。 Eric不仅总是一本有趣的读物,而且这个简短的系列文章涵盖了那些没有进入Eclipse或者已经离开它一段时间的人的一些很棒的Eclipse洞察力:

From C# to Java: Part 1
From C# to Java: Part 2
From C# to Java: Part 3
From C# to Java: Part 4

答案 17 :(得分:1)

我刚刚发布了关于Top 5 Useful Hidden Eclipse Features的博文。它包含:

  1. 收藏夹:将始终显示在自动完成中的类型和成员
  2. The awesome block selection mode:用于多行编辑
  3. EGit分期视图:比git本身好多了
  4. 类型过滤器:从自动完成功能中删除awt和java.lang.Object内容
  5. Formatter tags:分隔不应自动格式化的代码段

答案 18 :(得分:1)

Alt + left Alt + right 将向前和向后导航。

答案 19 :(得分:1)

最近我一直在使用MouseFeeds插件自动告诉我关键笔划组合是什么。通过重复这种方式我更好地记住它们。

这个link可以更好地了解它的外观和描述。

答案 20 :(得分:1)

对于编辑器上的简单导航行,

Shift + Alt + b

答案 21 :(得分:1)

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

答案 22 :(得分:0)

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

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