快速调用层次结构的Intellij快捷方式

时间:2008-12-04 13:45:27

标签: keyboard-shortcuts intellij-idea

是否有快捷键以快速菜单格式显示与代码内联的方法的调用层次结构,而不是调出调用层次结构面板?

8 个答案:

答案 0 :(得分:166)

我不认为内联方法调用层次结构存在(如果我错了请赐教)。

  • Ctrl + Alt + H 显示工具窗口中的调用层次结构
  • Alt + F7 打开对话框以查找用法
  • Ctrl + F7 查找同一文件中的用法

答案 1 :(得分:51)

如果你只是想跳转到该方法的一个调用者, CTRL + ALT + F7 是要走的路。 在Mac上,使用:命令 + 选项 + F7

“帮助”菜单上有一个“默认键盘地图参考”

答案 2 :(得分:16)

完成: 对于Mac用户

命令 + alt + F7

答案 3 :(得分:9)

对于Mac: Ctrl + Option + H. 选择"被调用方法层次结构"会更好。

答案 4 :(得分:7)

不要忘记你总是可以用 Command + Shift + A 进行动作名称搜索并搜索“call”其他命令。

答案 5 :(得分:2)

+ + F7

PS:在较新的Mac中修改的术语(例如,不再是CREATE PROCEDURE [dbo].[get_ssis_status] @EXECUTION_ID INT\n AS BEGIN SELECT o.operation_id EXECUTION_ID ,convert(datetimeoffset,OM.message_time,109) TIME ,D.message_source_desc ERROR_SOURCE ,OM.message ERROR_MESSAGE ,CASE ex.STATUS WHEN 4 THEN 'Package Failed' WHEN 7 THEN CASE EM.message_type WHEN 120 THEN 'package failed' WHEN 130 THEN 'package failed' ELSE 'Package Succeed'END END AS STATUS FROM SSISDB.CATALOG.operation_messages AS OM INNER JOIN SSISDB.CATALOG.operations AS O ON O.operation_id = OM.operation_id INNER JOIN SSISDB.CATALOG.executions AS EX ON o.operation_id = ex.execution_id INNER JOIN (VALUES (- 1,'Unknown'),(120,'Error'),(110,'Warning'),(130,'TaskFailed')) EM(message_type, message_desc) ON EM.message_type = OM.message_type INNER JOIN (VALUES (10,'Entry APIs, such as T-SQL and CLR Stored procedures') ,(20,'External process used to run package (ISServerExec.exe)') ,(30,'Package-level objects') ,(40,'Control Flow tasks') ,(50,'Control Flow containers') ,(60,'Data Flow task') ) D(message_source_type, message_source_desc) ON D.message_source_type = OM.message_source_type WHERE ex.execution_id = @EXECUTION_ID AND OM.message_type IN (120,130,-1); END

答案 6 :(得分:0)

  • 呼叫层次结构
    • macOS: ^ + + H
    • windows: Ctrl + Alt + H
  • 查找用法
    • macOS: + F7
    • windows: Alt + F7
  • 声明
    • 从声明中显示用法下拉菜单
    • 从用法跳转到声明
    • macOS: + B
    • windows: Ctrl + B

答案 7 :(得分:0)

类型层次结构有时有时也有用(显示当前类的父类和子类):

Ctrl + H