有用的Eclipsefunction?
我一直在使用Eclipse作为一个IDE的一段时间(大约3个月的全面使用),几乎每一天,我都知道一些我根本不知道的捷径或function。 例如,就在今天,我了解到Ctrl + 3是快速访问窗口的快捷方式。
我想知道你最有用/最喜欢的Eclipsefunction是什么。 IDE如此之大,将会有助于了解该程序中较为常用的部分。
我最常用的function是
ctrl + 1快速修复/拼写检查器
打开文件
- ctrl + shift + t通过classname加载类文件
- ctrl + shift + r通过文件名加载任何文件
匹配是在类/文件名的开头进行的。 用*开始search模式search文件名/类名中的任何地方。
格式化
- ctrl + shift + f格式化源文件(在Window | preferences | java | code style | formatter中设置格式样式)
- ctrl + shift + o组织导入
生成的代码
- alt + s , r来产生getter和setter
- alt + s , v从超类或接口为超类方法插入方法签名
重构
- alt + shift + l将文本select提取为局部variables(真的很方便,因为它决定并为您插入types。
- alt + shift + m提取文本select作为一种方法
- alt + shift + i内联选定的方法
运行和debugging。
alt + shift + x是一个非常方便的前缀来运行当前文件中的东西。
- alt + shift + x , t在当前文件中运行unit testing
- alt + shift + x , j在当前文件中运行main
- alt + shift + x , r在服务器上运行
还有更多。 点击alt + shift + x之后,选项会显示在右下angular的popup窗口中。
上述所有示例中的alt + shift + x都可以在alt + shift + d中切换,以在debugging器中运行。
validation
从最近的Ganymede版本开始,您现在可以在指定的文件和文件夹中切换validation。 我一直在等待这个function多年。
- 转到项目| 属性| validation
- 点击想要closures的validation器的设置栏中的…button
- 将规则添加到排除组
代码导航
- 按住ctrl使所有的variables,方法和类名超链接到它们的定义。
- ALT + 左导航回到你点击CTRL的地方
- alt +再右转 “转发”
这很酷:如果有人通过电子邮件发送了一个堆栈跟踪,可以将堆栈跟踪复制并粘贴到Eclipse的控制台窗口中 。 然后你可以点击堆栈跟踪中的类名,就好像你自己的代码已经生成了它一样。
根据实际的特点,而不是捷径,我强烈build议看看Mylyn 。
它本质上是以任务为中心的Eclipse视图。 它跟踪您在处理任务时触摸的文件,并将UI的许多方面集中到它所决定的与手头工作相关的资源上。 Eclipse可能有点忙,尤其是在一个大型的多模块项目中,Mylyn帮助切断了这个问题。 问题跟踪软件和源代码控制库的连接性也非常好。
根据我的经验,它会使那些尝试使用它的人产生极大的意见,这可能意味着它提供了一些有趣的东西…不要让人觉得像一个迷人的男孩 – 这绝对值得一看。
Ctrl – Alt ( 向上 / 向下 )在当前行的上方或下方复制选定的行。
Alt ( 向上 / 向下 )向上或向下移动当前(或多个选定的)行
Ctrl – Shift – R调出资源窗口,开始键入查找类/资源
Ctrl – O调出当前类的所有方法和字段。 再次打开将为当前的类和超类提供所有的方法和领域。
Ctrl – /或Ctrl – Alt – C注释单行或多行
Ctrl – Shift – /用/ * * /select注释行
Ctrl – 。 带你到下一个错误或警告线
我每天使用的快捷键是Ctrl + K。 在你的编辑器(不仅仅是Java文件)中,只需select一个文本(比如一个variables,一个函数等),然后使用这个快捷方式在当前编辑器中转到下一个出现的文本。 这比使用Ctrl + F快捷方式更快…
另请注意,您可以使用Ctrl + Shift + K向后search。
CTRL + PAGE DOWN / CTRL + PAGE UP在打开的编辑器之间切换
CTRL + E也可以在打开的编辑器之间切换(允许input名称)
CTRL + O对我来说非常重要。 你不再需要大纲视图(你可以closures它,这会给你更多的空间)。 然后,你可以input一个方法的名字或者只是它的开头,然后你就可以快速的find它。 我也用它来检查什么东西是可用的。 例如: CTRL + O ,然后键入get …现在我看到所有的getters。
F3在代码中select一个元素时:将您带入其定义或源代码中。 例如用于方法调用时,它会将您带入该方法的源代码。
CTRL + M最大化当前窗口
如前所述, CTRL + 3非常好。 它基本上允许你完全使用Eclipse而不用鼠标。 只需键入CTRL + 3 ,然后打包浏览器为例。
CTRL + F8循环槽视angular
CTRL + L允许input一个行号,并直接把你带到那一行。
CTRL + SHIFT + Gsearch工作区中所选元素的所有引用。
而不是一个快捷方式:在Java编辑器下的项目设置,你可以find保存操作。 这使您可以设置项目,以便在保存文件时自动清理和格式化代码。 这是非常好的保险箱,你不断按下CTRL + O和CTRL + F。
Eclipse自动刷新在默认情况下是不启用的,所以如果你在eclipse之外修改一个文件,这个改变将不会反映在你的构build中。 如果你只是做了一个svn / git update / rebase,而且事情并不按照他们想要的方式工作,这是非常烦人的。
在windows-> preferences-> workspace中打开它并自动刷新刷新。
当地历史
这是一个很棒的function。 Eclipse对于项目中的所有文件都有自己的mini-CVS。 如果您想恢复您所做的一些更改,甚至还原已删除的文件,您可以右键单击该项目并select“从本地历史logging中恢复”。
刚刚救了我的屁股*欢乐的眼泪*
CTRL + Shift + P 跳转到匹配的括号 /括号。
一个关键特性:重构菜单的Shift + Alt + T。
- Ctrl – shift – T ,但只键入要查找的类的初始字符(甚至更多)。 例如,您可以键入“NetLi”来查找NetworkListener
- 在search窗口中, 按Ctrl – 。 带你到树枝的第一片叶子
- Alt – /是单词完成。 与Ctrl 空间略有不同
-
CTRL + SHIFT + X选定的文本变为大写
-
CTRL + SHIFT + Y选定的文本变为小写
我想添加两个额外的快捷键:
-
CTRL + F6在打开的编辑器之间切换( CTRL + SHIFT + F6以反方向滚动列表)
-
CTRL + F11在debugging模式下启动程序
-
F11在正常模式下启动程序
很多关键绑定取决于当前活跃的视angular和视图。
我最常用的Javaangular度:
- ctrl – shift – r打开资源
- ctrl – shift – t打开types
- ctrl – 1快速修复/重构
- ctrl -j增量search
- ctrl -h在文件中search(select一个基本目录并将范围设置为选定的资源)
- ctrl – o列表方法
- ctrl – alt – h打开调用层次结构
- ctrl – shift – l列出快捷键
- 点击ctrl – shift – l再次直接转到首选项来更改键映射
我也是Eclipse的粉丝,但是因为我大部分时间都花在Visual Studio上,所以我会build议你阅读Eric Sink的一系列文章“C#to Java”(1-4部分)。 不仅Eric总是一个有趣的阅读,但是这个简短的系列涵盖了一些非常不错的Eclipse洞察,对于那些还没有进入Eclipse或已经离开它一段时间的人:
从C#到Java:第1部分
从C#到Java:第2部分
从C#到Java:第3部分
从C#到Java:第4部分
当光标位于java文件中的类名上时, Ctrl – Shift – M会专门将那个类添加到您的导入中。 这不同于Ctrl – Shift – O ,它不仅会添加那些尚未定义的导入,而且还会删除当前不需要的导入,您可能不需要这样做。
我忘记了[ Ctrl + 2 – > r ]作用域variables重命名。 将光标放在要重命名的variables中,按Ctrl + 2 ,然后按r ,然后键入新名称,同时查看该variables的所有实例。
在重构匈牙利符号方面非常棒 。
alt – shift – a在less数情况下非常有用。
我使用了很多上面的内容,也喜欢快速search: CTRL + J,然后键入我正在寻找的内容,然后按CTRL + K下一次出现。
最近我一直在使用MouseFeeds插件来自动告诉我关键笔画组合是什么。 这样重复我记得他们更好。
这个链接有一个更好的图片和描述,看起来像什么和做什么。
在编辑器上的简单导航行的Shift + Alt + b 。
我刚刚发布了这篇博客文章,介绍了5大有用的隐藏Eclipse特性 。 它包含:
- collections夹:types和成员将始终显示在自动完成
- 令人敬畏的块select模式 :用于多行编辑
- EGit分期视图:比git好得多
- typesfilter:从自动完成中移除awt和
java.lang.Object
东西 - 格式化程序标记 :分隔不应该被自动格式化的代码段
Alt + 左键和Alt + 右键将前后导航。
我发现在Eclipse 3.3中有用的项目特定的设置。
例如,如果有多个开发人员在工程中使用花括号,行间距,导入数量等不同的代码样式,则可以指定项目的样式设置。 然后,您可以configuration保存操作,以便在保存文件时自动格式化代码。 结果是每个人的代码在签入之前的格式都是相同的。