2014-11-24 40 views
16

详情:公开表态中进行选择上按Ctrl /执行+单击IntelliJ IDEA的

  • IDE:IntelliJ IDEA的14
  • OS::Windows 7的

如果我想导航到声明的方法我可以选择以下方法之一:

  • Ctrl键 +左键点击
  • 右键>转到>宣言
  • 按Ctrl +

如果我想浏览到的对实施方法我可以选择以下方法之一:

  • 按Ctrl + Alt键 +左键点击
  • 右键>转到>实施(S)
  • 按Ctrl + Alt键 +

日蚀,如果我按Ctrl和鼠标是在一个方法,弹出窗口出现,我可以选择做什么(去实现/声明)。如果按“左键单击”(Ctrl仍然按下),则会选择第一个选项。

enter image description here

如何能够做到在IntelliJ IDEA的相同/相似的行为?

回答

27

这里没有内置选项。您需要配置一个自定义快速列表来执行此操作。

  1. 打开设置对话框,进入“快速列表”(这是在“外观&行为”在IDEA 14)
  2. 单击添加按钮enter image description here到中间的窗格的
  3. 给你名单的权利名称
  4. 单击添加按钮enter image description here最右边窗格的右边(其中写着“没有行动”)
  5. 添加转到宣言和行动(主菜单>导航>转至声明
  6. 添加转到执行(一个或多个)动作(主菜单>导航>转到执行(一个或多个)
  7. 单击应用
  8. 围棋在设置
  9. 键映射在“快速列表“节点,找到您刚创建的快速列表并将快捷键(键盘或鼠标)映射到它。当然,您可以重新映射Go to Declaration或Go to Implementation(s)操作使用的快捷方式之一
  10. 单击确定关闭设置并尝试尝试。

请注意,在打开的快速列表中,您将在每个操作旁边都有数字以便快速选择。

编辑: 添加最后的快速列表的屏幕截图更加清晰

enter image description here

+1

即使它不是我想要的,我接受了你的答案,因为这是一个有趣的解决方案,如果我们想要实现类似于Eclipse的功能,可能是IntelliJ提供的最好的解决方案。谢谢! – 2015-01-28 13:23:49

+0

我正要评论说,这个答案不再适用; intellij提供了一个弹出窗口来选择跳转到多个接口的实现。然后我意识到这个问题要求在宣言和实施之间做出选择。在我的项目中,声明是菜单中列出的实现之一,但在其他项目中,我认为这可能不是真的,所以这是一种很好的方法。 – 2017-01-16 20:06:13

+0

这对我来说非常有用。感谢那! – chaosguru 2017-08-01 09:37:56

5

如果您选择的方法和打Ctrl+T它会显示的方法的实现。您可以点击选项来导航到实施的方法。希望这可以帮助。

0

我的IntelliJ(2016.2)显示了一个方法(在PHP接口中)作为实现弹出窗口中的一个实现的声明,所以也许你现在可以从Implementationations弹出窗口完成这一切。

5

我在找同样的东西,因为我在Eclipse中也习惯了。尽管如此,在99%的案例中,我进行了实施。如果这也是你的情况,你可以考虑在IntelliJ中改变Ctrl +点击快捷键:

  • 打开文件→设置...→键盘映射
  • 搜索“执行”,并确定项目“主菜单→导航→实施(S)”列表中的
  • 右键单击该项目并选择“添加鼠标快捷方式”
  • 添加Ctrl键+通过使按Ctrl +左键点击窗口中单击快捷方式
  • 当击中OK按钮,你有两个,选项:
    • 删除现有的快捷方式(打开声明)
    • LEA已经现有的快捷方式:在这种情况下,使用时再按Ctrl +单击,无论是申报和实施,将被打开(至少当它们在不同的文件)

我知道这个答案就这样产生2年太晚了,但希望它可以帮助别人?

编辑:这个快捷方式也适用于您要导航到超类的声明。因此,我上面首次宣布的“99%”会有所下降。 我已经添加了ctrl +右键单击作为去声明的快捷方式(与其他快捷方式冲突 - 但你需要一个至少有两个按钮的鼠标......)。

相关问题