Eclipse的隐藏功能

时间:2008-09-10 18:05:40

标签: java eclipse ide

好吧,这可能是一个蹩脚的问题,但每个人都以不同的方式使用这些东西。什么是这个IDE的最佳节省时间。

汤姆

73 个答案:

答案 0 :(得分:140)

不要忘记 Ctrl + Shift + L ,它会显示所有键盘快捷键组合的列表(以防您忘记这里列出的任何一个。)

答案 1 :(得分:119)

Ctrl-2

似乎没有人提到Ctrl-2 L(分配给新的局部变量)和Ctrl-2 F(分配给新的字段),这些改变了我编写代码的方式。

以前,我正在打字,说(|是光标位置):

Display display = new |

然后我按下Ctrl-Space来完成构造函数调用。现在我输入:

new Display()|

并按Ctrl-2 L,结果为:

Display display = new Display()|

这确实加快了速度。 (Ctrl-2 F执行相同操作,但是分配给新字段而不是新变量。)

另一个好的快捷方式是Ctrl-2 R:在文件中重命名。当重命名像局部变量这样的东西时,它比重命名重构(Alt-Shift-R)要快得多。

实际上我去了Keys自定义首选项页面,并为Ctrl-2-something分配了各种其他快速修复程序。例如,我现在按Ctrl-2 J分割/加入变量声明,Ctrl-2 C将内部类提取到顶层,Ctrl-2 T为函数添加抛出声明等。有大量可分配的快速修复,选择你喜欢的并将它们分配给Ctrl-2快捷方式。

模板

我的“npe”模板中的另一个最爱,定义为:

if (${arg:localVar} == null)
    throw new ${exception:link(NullPointerException,IllegalArgumentException)}("${arg:localVar} is null");

这允许我在每个函数的开头快速添加空参数检查(特别是那些仅将参数保存到字段中或将其添加到集合中的函数,尤其是构造函数),这对于早期检测错误非常有用。

www.tarantsov.com/eclipse/templates/查看更多有用的模板。我不会在这里列出所有这些,因为有很多,因为我经常添加新的。

完成

一些代码完成技巧:

  • 另一个答案中提到的驼峰案例支持:输入cTM,获取currentTimeMillis
  • 默认构造函数:在没有默认构造函数的类声明中按Ctrl-Space,第一个选择是创建一个
  • 重载:在类声明中开始输入你可以重载的方法的名称,Ctrl-Space,选择一个
  • getter / setter creation:输入“get”,Ctrl-Space,选择要创建的getter;与“是”和“设定”相同

分配到新字段

这是我添加字段的方式。

  1. 如果您还没有构造函数,请添加一个。 (在类声明中的任何位置按Ctrl-Space,选择第一个提案。)

  2. 添加参数(|是光标位置):

    public class MyClass {
        public MyClass(int something|) {
        }
    }
    
  3. 按Ctrl-1,选择“指定新字段”。你得到:

    public class MyClass {
        private final Object something;
        public MyClass(Object something) {
            this.something = something;
        }
    }
    
  4. 如果合适,添加空指针检查(参见上面的“npe”模板):

    public class MyClass {
        private final Object something;
        public MyClass(Object something) {
            npe|
            this.something = something;
        }
    }
    

    按Ctrl-Space,获取:

    public class MyClass {
        private final Object something;
        public MyClass(Object something) {
            if (something == null)
                throw new NullPointerException("something is null");
            this.something = something;
        }
    }
    
  5. 节省时间!

答案 2 :(得分:82)

ctrl-shift-r及其伙伴ctrl-shift-t分别打开资源或类型。资源包括打开项目中的所有文件(包括非java文件),类型包括项目中或项目中包含的库中的Java类型。

答案 3 :(得分:60)

Crtl + 1 是我的最爱。红色波浪线的快速修复。

它也位于编辑菜单 - >快速修复。

答案 4 :(得分:59)

Ctrl + Shift + O 来组织导入,这将很好地格式化它们,删除不需要的导入,并添加缺少的导入。

答案 5 :(得分:48)

Ctrl-J开始增量查找。

按Ctrl-J,然后开始输入。使用向上/向下查找键入内容的上一个/下一个实例。

Ctrl-Shift-J向后搜索。

答案 6 :(得分:38)

键入'syso',然后按 Ctrl + Space 将其展开为System.out.println()。

Tres很方便。

答案 7 :(得分:31)

CTRL + 3 会显示任何菜单命令的预先输入列表。

答案 8 :(得分:29)

  • CTRL-SHIFT-g:找到光标下方法或字段的用法,对理解代码绝对必要
  • CTRL-F6:在打开的编辑器窗口列表之间导航,如果你只输入一次然后让你切换回上一个编辑器窗口,连续执行此操作是一种很好的来回跳转方式
  • CTRL-t:在类或方法上将显示类型层次结构,对于查找接口方法的实现非常有用,例如

答案 9 :(得分:28)

在方法声明中单击返回类型会突出显示方法的所有出口点。

例如:

1: public void foo()
2: {
3:   somecode();
4:    if ( blah ) return;
5:
6:    bar();
7: }

点击无效将突出显示第4行的返回和第7行的关闭}

更新:它甚至适用于try {} catch块。如果将游标放在catch块中的异常上,eclipse将突出显示可能抛出该异常的可能方法。

答案 10 :(得分:24)

代码完成支持CamelCase,例如,键入CWAR将显示ClassWithAReallyLongName的结果。开始使用此功能,您再也不会再输入另一个长类名。

(从另一个答案复制的部分因为我认为只有一个提示/提示的答案最适合投票)

答案 11 :(得分:23)

Alt-Up Arrow将当前选择向上移动一行,Alt-Down Arrow将其向下移动。我也一直使用Alt-Shift-Up / Down Arrow。 Ctrl-K和Ctrl-Shift-K非常方便,可以找到当前选择的下一个/上一个出现(如果没有选择任何内容,则查找最后一次查找)。

答案 12 :(得分:22)

可以选择将开口花括号和分号自动放在“正确”位置。你必须启用它 - 选择窗口/首选项并在搜索框中键入“大括号” - 应该很容易找到(在这台计算机上没有eclipse)。效果:

  • 在该行的任何位置键入分号会将其放在此行的末尾(如word / openoffice:Backspace如果您想将其放在原始位置)
  • 当你在另一对大括号内时键入一个开口大括号会将它放在这一行的末尾 - 如本例所示

(“|”是光标):

if(i==0|)

现在输入“{”将导致

if(i==0) {|

答案 13 :(得分:20)

Hippie expand / Word Complete,受Emacs的启发:将根据该文件中的其他单词在任何编辑器中自动填充任何单词。在Java代码中,在xml文件中,无处不在地自动完成字符串文字。

Alt + /

答案 14 :(得分:17)

Alt-Shift-R 代表重命名,而不是重构。重构是more general term(由the book定义)。

然而,这是我最喜欢的重构之一。其他包括:

当我不记得(或懒得输入)方法的结果类型时,

提取局部变量特别有用。假设您的类中有方法JdbcTemplate createJdbcTemplate(),请编写一些代码,例如:

void someQuery() {
    createJdbcTemplate()
}

选择表达式createJdbcTemplate(),单击Alt-Shift-L,输入变量名称并按Enter键。

void someQuery() {
    JdbcTemplate myTemplate = createJdbcTemplate();
}

答案 15 :(得分:17)

CTRL + D - 删除当前行

答案 16 :(得分:17)

当然, Ctrl + Q 转到上次编辑位置。 在被电话,老板或其他人打断后,它非常有用。

答案 17 :(得分:15)

Ctrl + Shift + M :将类的静态方法或静态属性引用更改为静态导入。

import X;

...
X.callSomething();

import static X.callSomething;

...
callSomething();

答案 18 :(得分:15)

Alt + 向上 Alt + 向下移动行

答案 19 :(得分:15)

Alt + Shift + Up 箭头确实升级选择。 Alt + Shift + Down 则相反。

答案 20 :(得分:14)

还没有人提到最好的一个。单击类或方法名称,然后按 Ctrl + T

您获得了快速类型层次结构。对于类名,您将看到整个类层次结构。对于方法名称,您将获得显示超类和子类的层次结构,该方法的实现与抽象提及或未提及该方法的类区分开来。

当您处于抽象方法声明并且很快想要查看它的实现位置时,这是非常重要的。

答案 21 :(得分:13)

F3 一直是我的最爱,打开所选项目的定义。

Ctrl + Shift + R 有一个有趣的功能,你可以在搜索时只使用类中的大写字母(例如键入CWAR将显示ClassWithAReallyLongName的结果。

Alt + Shift + W >在浏览大型项目时,Package Explorer使生活更轻松。

答案 22 :(得分:10)

非键盘快捷方式是在Team-> Synchronize视图中使用提交集来在提交之前组织您的更改。

将更改集设置为默认值,并且您对文件所做的所有更改都将放入该集中,以便在处理特定缺陷/功能时轻松查看已更改的内容,以及您在进行其他更改时测试等。

答案 23 :(得分:10)

<强> Breakpoint on Exception

Eclipse允许您根据异常发生的位置设置断点 您可以通过调试窗口中的“j!” alt text http://help.eclipse.org/stable/topic/org.eclipse.jdt.doc.user/images/org.eclipse.jdt.debug.ui/elcl16/exc_catch.png图标访问该选项。

alt text http://blogs.bytecode.com.au/glen/2007/04/06/images/2007/AddExceptionWindow.png

官方帮助主题“ Add Java Exception Breakpoint ”对此有更多了解。

  • Uncaught Exception选项是在未被捕获的位置抛出与断点相同类型的异常时暂停执行。
  • Caught Exception选项是在捕获的位置抛出与断点相同类型的异常时暂停执行。
  • 不要忘记 Exception Breakpoint Suspend on Subclass of this Exception
    在遇到异常类型的子类时暂停执行 例如,如果RuntimeException的异常断点配置为在子类上挂起,则它也会由NullPointerException 触发。

alt text http://help.eclipse.org/stable/topic/org.eclipse.jdt.doc.user/reference/breakpoints/images/ref-breakpoint_suspendsubclass.PNG

答案 24 :(得分:10)

CTRL + SPACE,任何地方,任何地方。

生成getter和setter。

使用字段创建构造函数

提取方法......

Refactor-&GT;重命名

CTRL + O表示快速大纲。 CTRL + O + CTRL + O表示继承的大纲。

F4显示类型层次结构

打开“调用层次结构”以显示调用方法的位置。

CTRL + SHIFT + T打开Java类型

CTRL + SHIFT + R打开任何资源。

ALT +左或右向前或向后通过文档中的编辑位置(轻松导航)

如果您知道要执行大量方法,则覆盖/实现方法(否则,CTRL + SPACE一次选择一个更好。

Refactor-&gt; Extract Interface

重构 - &gt;拉起

重构 - &gt;按下

CTRL + SHIFT + O用于组织导入(键入常规类名称,例如Map,按CTRL + SPACE然后选择适当的类将直接导入它)。

CTRL + SHIFT + F用于格式化(尽管Eclipse的内置格式化程序可能是一长串代码的脑力负责人)

编辑:哦,是的,有些调试:

F5:进入(告诉我细节!)

F6:继续(我相信你,到下一部分......)

F7:走出去(我以为我关心这个方法,但事实证明我没有,让我离开这里!)

F8:恢复(直到达到下一个断点)

CTRL + SHIFT + I:检查表达式。 CTRL + SHIFT + I + CTRL + SHIFT + I:在检查的表达式上创建监视表达式。

条件断点:右键单击一个断点,你可以设置一个触发它破坏程序执行的条件(上下文辅助,使用Ctrl + Space,这里可用!)

F11 - 上次启动调试(应用程序)

CTRL + F11 - 运行上次启动(应用程序)

答案 25 :(得分:9)

Ctrl + Alt + H 在方法上获取它的调用层次结构。快速查看调用方式。

答案 26 :(得分:9)

Ctrl + Alt + UP Ctrl + Alt + DOWN 复制行

答案 27 :(得分:8)

Alt + Shift + R 重构和重命名。

答案 28 :(得分:7)

不是那么隐藏,但IMO是最好的伎俩。

假设默认设置(并且您没有添加新的代码段)

突出显示(或选择)文本(字符串或变量)...按Ctrl + Space。点击结束+输入。 触发“sysout”片段,将选择包装为其参数。

例如

 "hello world!"

becomes
System.out.println("hello world!");

我非常喜欢它,我已经为Android的Toast和Log.i()实现了类似的代码片段 在手动调试期间节省大量时间....

答案 29 :(得分:7)

Ctrl + Shift + L 将显示所有当前可用的键盘快捷键

答案 30 :(得分:7)

以下是我对Eclipse 3最有用的键盘快捷键的集合:

Eclipse 3 Favorite Keyboard Shortcuts. 
by -=MaGGuS=-

Navigate:

•   Ctrl + Shift + L – Shows useful keyboard shortcuts in popup window 
•   Ctrl + H – Search.
•   Ctrl + K – Goes to next search match in a single file. Shift + Ctrl + K – goes to previous match.
•   F3 - Goes to ‘declaration’ of something. Same as Ctrl + Click.
•   Ctrl + Shift + G - Use this on a method name or variable. It will search for references in the code (all the code) to that item.
•   Ctrl + O – Shows outline view of the current class or interface.
•   Ctrl + T – Shows class hierarchy of the current class or interface. F4 – shows the same in separate tab.
•   Ctrl + Shift + T - Open Type. Search for any type globally in the workspace.
•   Ctrl + Shift + R – Open Resource. Search for any file inside workspace.
•   Ctrl + J – Incremental search. Similar to the search in firefox. It shows you results as you type. Shift + Ctrl +J - Reverse incremental search.
•   Ctrl + Q – Goes to the last edit location.
•   Ctrl + Left|Right – Go Back/Forward in history.
•   Ctrl + L – Go to line number.
•   Ctrl + E – This will give you a list of all the source code windows that are currently open. You can arrow up or down on the items to go to a tab.
•   Ctrl +PgUp|PgDown – Cycles through editor tabs.
•   Ctrl + Shift + Up|Down - Bounces you up and down through the methods in the source code.
•   Ctrl + F7 – Switches between panes (views).
•   Ctrl + ,|. – Go to the previous/next error. Great in combination with Ctrl + 1.
•   Ctrl + 1 on an error – Brings up suggestions for fixing the error. The suggestions can be clicked.
•   Ctrl + F4 – Close one source window.

Edit:

•   Ctrl + Space – Auto-completion.
•   Ctrl + / – Toggle comment selected lines.
•   Ctrl + Shift + /|\ – Block comment/uncomment selected lines.
•   Ctrl + Shift + F – Quickly ‘formats’ your java code based on your preferences set up under Window –> Preferences.
•   Ctrl + I – Correct indentations.
•   Alt + Up|Down – move the highlighted code up/down one line. If nothing is selected, selects the current line.
•   Ctrl + D – Delete row.
•   Alt + Shift + Up|Down|Left|Right – select increasing semantic units.
•   Ctrl + Shift + O – Organize Imports.
•   Alt + Shift + S – Brings up “Source” menu.
o   Shift + Alt + S, R – Generate getter/setter.
o   Shift + Alt + S, O – Generate constructor using fields.
o   Shift + Alt + S, C – Generate constructor from superclass.
•   Alt + Shift + T – Brings up “Refactor” menu.
•   Alt + Shift + J – Insert javadoc comment.
•   F2 – Display javadoc popup for current item. Shift + F2 – Display javadoc in external browser.

Run/Debug:

•   F11 / Ctrl + F11 – Execute/debug.
•   Ctrl + Shift +B – Toggle breakpoint.
•   When paused: F5 – Step into, F6 – Step over, F7 – Step out, F8 – Resume.
•   Ctrl + F2 – Terminate.

EOF

答案 31 :(得分:5)

Ctrl-Alt-h打开所选方法的调用层次结构。

对大型代码库或未知代码库非常有用

答案 32 :(得分:5)

隐藏的gem是条件断点。 真的对于跳过部分循环非常有用,如果某些内容为空或符合某个值,则暂停等等...只需右键单击断点Breakpoint Properties - &gt; Enable Condition。文本框中甚至还有代码帮助!

答案 33 :(得分:5)

Ctrl +, Ctrl +。将文本光标移动到源中的下一个和上一个错误或警告(红色或黄色波浪形)。如果您在重构或粘贴的深度处理大量脏代码或损坏代码时,这非常有用。结合 Ctrl + 1 进行建议修复,您可以快速修复代码,而无需将手移到鼠标上。

事实上,您几乎不必将手指从Ctrl ...

上抬起

答案 34 :(得分:4)

保存动作摇滚。在那里,您可以组织您的导入(Ctrl + Shift + o)和代码格式(CTRL + SHIFT + f)。除此之外,我喜欢ALt + Shift + R进行重构。

我喜欢的东西是插件:  他们可能会让你花更多的时间,但大部分时间他们都会提供质量(主观我知道)

  • Code coveragde(ECLEMMA)
  • 源头静态分析(PMD)
  • 字节代码的静态分析(FindBugs)
  • CheckStyle的
  • SpringIDE。

然后你开始使用强制源控件插件和maven 2插件。

摇滚!

答案 35 :(得分:4)

ctrl + O是一个弹出式大纲视图,可让您开始输入以过滤名称

Ctrl + F3的工作原理类似,但它可以根据光标的位置打开其他类型的轮廓。

启用“保存操作”以清除代码,每次保存时,它都会自动格式化并导入优化。要轻松访问此选项,请选择“Windows |首选项”,在过滤器框中输入“保存操作”,然后启用该选项。

在新的3.4版本中,打开编辑器窗口顶部的“Breadcrumb trail”。这里有一个新的工具栏按钮。

答案 36 :(得分:4)

Ctrl + Shift + P查找匹配的大括号。使用长代码时非常有用。

答案 37 :(得分:3)

怎么样:

Ctrl-PgUp和Ctrl-PgDn导航编辑器中的打开文件(如果你一直向右按Ctrl-PgDn,则包括溢出部分。)

答案 38 :(得分:3)

您可以按CTRL键点击任何类型,字段,方法或变量,eclipse将带您进入该项目的声明:

即:

  • 在局部变量上 - 带您进入函数
  • 中的声明语句
  • 关于成员变量 - 将您带到声明成员的类文件中的定义(如果未在子类中重写,则为父类;
  • 在类上 - 将您带到该类的类文件的顶部

您还可以将鼠标悬停在某个类型上,以显示查找实现的选项。如果您正在使用接口并希望查看哪些类实现该接口,这将非常有用。它还可以查看超类和子类可能实现/覆盖某个函数。

答案 39 :(得分:3)

如果你想放一个System.out.println(“任何东西”);对于您的代码,您可以简单地执行以下操作: 只写“,然后标记”“并按下Crtl-Space向上箭头并输入(你应该登陆”sysout“)。

Voila,它是:)

答案 40 :(得分:2)

我很抱歉,如果这是重复的,但我认为我没有看到这里提到的这个,我扫描了所有的帖子:

单词完成:

Alt + /

是Ctrl + Space的一个非常好的替代品。它不能完全取代Ctrl + Space,但更快。并且不要害怕多次按下它,它将继续循环可能的选项。

答案 41 :(得分:2)

alt + shift + z - 激活“环绕声”子菜单。当需要用try catch块包围时很方便。

答案 42 :(得分:2)

一个组合来统治它们。

CTRL + SHIFT + L

获取所有这些“隐藏”功能的列表。

答案 43 :(得分:2)

ctrl-alt-up / down复制一行(或向下)。其次是alt-up / down通常比复制粘贴快得多

答案 44 :(得分:2)

Ctrl + H搜索/替换整个工作区或项目。

答案 45 :(得分:2)

Ctrl + f然后勾选“正则表达式”复选框。从那里,您可以使用正则表达式进行搜索,但更强大的是,您可以在替换字符串中包含组匹配($ 1,$ 2等,或整个匹配为$ 0)。

答案 46 :(得分:2)

不知道它的键盘快捷键,但在方法中选择一个局部变量,然后右键单击。在重构下是“将局部变量转换为字段”。非常有用。只是希望它有一个捷径!

答案 47 :(得分:2)

Ctrl-Shift-在Java编辑器中向上或向下跳转到最近的方法声明或该方向的字段。

答案 48 :(得分:1)

我最近将alt-enter映射到与ctrl-1相同的命令。它更容易到达。

我也使用alt + shift + x&amp; t一堆,但我不喜欢集成测试运行器的工作方式。

答案 49 :(得分:1)

Ctrl + Shift + Enter将当前行向下移动一步并开始在其上方键入。
按Ctrl + Shift + X将当前选择大写,按Ctrl-Shift-Y将其更改为小写 按Ctrl +。自动填充当前单词。这适用于变量和字符串(例如,对于数组键来说,这是一个巨大的节省时间)

答案 50 :(得分:1)

不是那么隐藏的功能,但很少有人使用它而不去探索它 Template Key board shortcut

和Alex解释了Member sort

Move lines

答案 51 :(得分:1)

Ctrl-F6通过打开的编辑器窗口循环焦点(使用Ctrl-Shift-F6向后循环)

Ctrl-F7通过Eclipse视图循环焦点

Ctrl-F8循环Eclipse透视图

答案 52 :(得分:1)

安装MouseFeed Eclipse插件。安装后,只要您单击与快捷方式关联的按钮或菜单项,它就会显示一个带有键盘快捷键的弹出窗口。

答案 53 :(得分:1)

双击开始括号旁会突出显示所有代码,直到结束括号,反之亦然。

答案 54 :(得分:1)

调试时我发现“显示”视图非常有用。它允许您键入代码(使用自动完成),并允许您运行/显示您所写内容的结果。

试一试!

答案 55 :(得分:1)

如果您使用F3键导航到方法的源代码,您可能经常浪费时间切换到接口而不是直接进入实现类(对于DAO,通常只有一个,服务,......例如)

使用Ctrl +鼠标指针代码的一个方法,您将能够直接选择直接转到实现(类)或声明(界面)

此处有关此提示的更多信息:

http://www.ibm.com/developerworks/opensource/library/os-eclipse-galnav/index.html

这仅适用于Galileo,您也可以使用Ctrl + T。

答案 56 :(得分:1)

快速助手:Ctrl + 2,然后是F(分配到字段),L(分配给局部变量)和R(在文件中重命名)

上次修改位置:Ctrl + Q

查看此文章:http://dmy999.com/article/29/using-eclipse-efficiently

答案 57 :(得分:1)

ctrl + d删除当前行

alt +向上/向下以向上或向下移动当前行或选定文本块

ctrl + alt +向上/向下复制/复制当前行或所选文本块上下

ctrl + alt + c SVN提交(具有颠覆性)

ctrl + alt + u SVN更新(具有颠覆性)

答案 58 :(得分:1)

CTRL-MouseClick(左)作为F3进入声明的替代方案。

答案 59 :(得分:1)

对于任何方法,Shift-F2都会转到Javadoc。

使用它很多。对于库,您需要配置位置,但对于标准类,它们是由Eclipse预定义的

答案 60 :(得分:1)

ALT + Shift + X + T

这会将您当前的文件作为单元测试运行。

答案 61 :(得分:1)

Ctrl-1将if转换为条件表达式并返回,拆分或将其连接回来或执行其他此类小操作。帮助中有一个列表。

答案 62 :(得分:1)

取决于节省时间对您的意义......

在注释中添加TODO和FIXME会自动将任务添加到Eclipse中的任务列表中。 因此,如果您想要回复代码,比如说您正在调试并需要进行一些研究,那么您可以做...

FIXME意味着紧急,这是一个红色!在任务窗口中 TODO是正常的紧迫性

//FIXME: This accidentally deletes user accounts
user.account().delete();

//TODO: Add some validation before assigning everyone as admin
user.setPrivilege("Admin");

然后有自动构建的setter / getters。如果您正在创建bean或其他东西,那就太棒了。假设你已经宣布了一个类,如:

public class SomeBean {
    private static int FIRST_VALUE = 0;
    private static int SECOND_VALUE = 1;
    ...
    private static int THOUSANDTH_VALUE = 1000;
}

您可以创建所有变量,然后右键单击编辑器,转到Source,然后选择Generate Setters&amp;吸气剂。这将自动为您创建它们。

答案 63 :(得分:0)

当然,如果你找不到你想要的绑定,或者不喜欢当前的绑定窗口 - &gt;偏好 - &gt;一般 - &gt;钥匙将允许您更改,添加&amp;删除关键组合的映射。

答案 64 :(得分:0)

我很惊讶没有人提到Eclipse中可用的Emacs键绑定设置。这是我最喜欢的小功能之一;它允许我从Emacs转换到Eclipse,而我的导航首选项几乎没有调整。

Windows的&GT;首选项&GT;常规 - &GT;键 - &GT;方案

答案 65 :(得分:0)

经常点击CTRL + S.这是CTRL + 1的最好朋友。

答案 66 :(得分:0)

  

在Windows /首选项/常规/键

定义

  

Alt + C

用于SVN提交

  

Alt + U

用于SVN更新

  

Shift + Ctrl + N

用于新类对话框。

答案 67 :(得分:0)

eclipse帮助包含许多有用的资源。只需搜索“提示和技巧”。特别是“技巧与窍门(JDT)”我觉得非常有用。

答案 68 :(得分:0)

当然,所有这些快捷方式都可以在菜单中找到,但是当你在“区域”时,谁有时间。

我喜欢热插拔代码。

答案 69 :(得分:0)

在比较/补丁设置中启用“忽略空白区域”可以节省时间!

答案 70 :(得分:0)

如果使用Ant构建项目,则可以为“运行上次启动的外部工具”分配快捷方式,例如Ctrl + Enter,它将重复上一次构建。它比标准的Alt + Shift + X容易得多,Q也有助于解决最新的Eclipse中无法在项目中找到ant构建文件的错误。

答案 71 :(得分:0)

CTRL + b:在c ++下构建项目

CTRL + SHIFT + f:格式化代码(c ++)

答案 72 :(得分:0)

我真的有偏见,这是公然的广告......

尽管如此,我认为我的新Eclipse插件nWire是您可以获得Eclipse的最佳时间。我在使用Eclipse多年后开发它,我得出的结论是,我需要一个工具来向我展示代码的所有关联,而不是学习不同的工具和视图。

结帐the demo on my web site