有用的Eclipse功能?

时间:2020-03-05 18:41:39  来源:igfitidea点击:

我已经将Eclipse作为IDE使用了很短的时间(大约3个月的完整使用时间),几乎每天我都了解一些我绝对不知道的快捷方式或者功能。例如,直到今天,我才知道Ctrl + 3是快速访问窗口的快捷方式。

我想知道我们最有用/最喜欢的Eclipse功能是什么。由于IDE太大,因此了解程序的更常用部分将很有帮助。

解决方案

回答

Ctrl-Alt(上/下)复制所选行在当前行的上方或者下方。
Alt(向上/向下)将当前(或者选定的多个)行上移或者下移
Ctrl-Shift-R调出资源窗口,开始输入以查找类/资源
Ctrl-O打开当前类的所有方法和字段。再次点击它将弹出当前类和超级类的所有方法和字段。
Ctrl- / A或者Ctrl-Alt-C用//注释单行或者多行
Ctrl-Shift //用/ * * /注释选定的行
Ctrl-带我们进入下一个错误或者警告行

回答

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

例如,如果我们有多个开发人员在一个项目上工作,而他们对于花括号,行距,导入次数等具有不同的代码样式,则可以指定该项目的样式设置。然后,我们可以配置保存操作,以便在保存文件时自动格式化代码。结果是每个人的代码在签入之前都被格式化为相同的格式。

回答

我也是Eclipse的爱好者,但是由于我大部分时间都在Visual Studio中度过,因此建议我们阅读Eric Sink的系列文章" Cto Java"(第1-4部分)。 Eric不仅总是有趣的读物,而且本简短的系列文章还为那些尚未接触Eclipse或者已经离开Eclipse的人提供了一些很棒的Eclipse见解:
从Cto Java:第1部分
从Cto Java:第2部分
从Cto Java:第3部分
从Cto Java:第4部分

回答

我最常用的功能是

Ctrl + 1快速修复/拼写检查器

打开文件

  • ctrl+shift+t通过类名加载类文件
  • Ctrl + Shift + R按文件名加载任何文件

在类/文件名的开头进行匹配。以*开头的搜索模式可在文件名/类名内的任意位置进行搜索。

格式设定

  • ctrl+ shift + f`格式源文件(在Window |首选项| Java |代码样式| formatter中设置格式样式)
  • Ctrl + Shift + O组织进口

生成的代码

  • alt+sr生成getter和setter方法
  • alt + 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 x在服务器上运行

还有更多。按下" alt" +" shift" +" x"后,选项会显示在右下方的弹出窗口中。

在以上所有示例中,可以将alt + shift + x切换为alt + shift + d在调试器中运行。

验证

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

  • 转到项目|属性|验证
  • 单击要关闭的验证器的设置列中的...按钮
  • 将规则添加到排除组

代码导航

  • 按住ctrl键可使所有变量,方法和类名超链接至其定义。
  • alt +向左导航回到单击ctrl的位置
  • alt+right再次"前进"

回答

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

回答

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

我最常使用的Java视角:

  • ctrl-shift-r开放资源
  • ctrl-shift-t开放类型
  • ctrl-1快速修复/重构
  • ctrl-j增量搜索
  • ctrl-h在文件中搜索(选择基本目录并将范围设置为所选资源)
  • ctrl-o列表方法
  • ctrl-alt-h公开通话层级
  • ctrl-shift-l列表快捷键
  • 再按一次ctrl-shift-l直接转到首选项以更改键映射

回答

  • Ctrl-shift-T,但只键入要查找的类的初始字符(甚至更多)。例如,我们可以键入" NetLi"以找到NetworkListener
  • 在"搜索"窗口中," Ctrl`-"将我们带到树枝的第一片叶子
  • " Alt-/`是单词补全。与Ctrl-space稍有不同

回答

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

回答

就实际功能而非快捷方式而言,我强烈建议我们看一下Mylyn。

它从本质上为Eclipse提供了以任务为中心的视图。它跟踪我们在执行任务时触摸的文件,并将UI的许多方面集中到它认为与手头工作相关的资源上。 Eclipse可能看起来有点忙,尤其是在大型多模块项目中,而Mylyn帮助解决了这一难题。与问题跟踪软件和源代码控制存储库的连接性也非常好。

以我的经验,它在尝试使用它的人中引起了不同意见,这可能表明它提供了一些有趣的东西...并不是说听起来像个狂热者,但它绝对值得一看。

回答

我想添加两个其他快捷方式:

  • CTRL + F6在打开的编辑器之间切换(CTRL + SHIFT + F6在相反的方向滚动列表)
  • CTRL + F11在调试模式下启动程序
  • 正常模式下的F11启动程序

回答

当光标位于Java文件中的类名称上时,按Ctrl-Shift-M会专门将该类添加,并且仅将该类添加到导入中。这与Ctrl-Shift-O不同,后者不仅会添加尚未定义的导入,还会删除当前不需要的导入,我们可能不必这样做。

我忘记了[Ctrl+2->r]作用域变量的重命名。将光标放在要重命名的变量上,按Ctrl + 2键,然后按r键,然后键入新名称,观察该变量的所有实例同时被重命名。

重构匈牙利符号非常棒。

回答

Eclipse自动刷新默认情况下不处于启用状态,因此,如果我们在eclipse之外对文件进行更改,则更改将不会反映在构建中。如果我们只是进行了svn / git更新/重新设置,并且事情没有按预期的方式进行,这将非常烦人。

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

回答

CTRL + PAGE DOWN / CTRL PAGE UP在打开的编辑器之间切换

CTRL + E也可以在打开的编辑器之间切换(允许键入名称)

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

在代码中选择元素时,按F3键:进入其定义或者它的来源。例如用于方法调用时,它将带我们进入该方法的源代码。

CTRL + M最大化当前窗口

如前所述,CTRL+ 3`非常好。基本上,它使我们无需鼠标即可完全使用Eclipse。只需输入CTRL + 3,然后输入软件包浏览器即可。

CTRL + F8循环槽透视

CTRL + L允许输入行号,直接将我们带到该行。

CTRL + SHIFT + G在工作空间中搜索对所选元素的所有引用。

并非捷径:在Java编辑器下的项目设置中,我们可以找到"保存操作"。这使我们可以设置项目,以便在保存文件时自动清除代码并设置其格式。很好,它可以防止我们不断按下CTRL+OCTRL+F

回答

当地历史

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

刚刚救了我的屁股欢乐的眼泪

回答

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

还要注意,我们可以使用Ctrl + Shift + K向后搜索。

回答

我使用了很多上面的内容,也喜欢快速搜索:CTRL+J,然后输入我要查找的内容,然后键入CTRL ++ K`。