gpt4 book ai didi

visual-studio-code - VSCode goto实现、goto定义、goto类型定义、区别

转载 作者:行者123 更新时间:2023-12-03 17:16:04 27 4
gpt4 key购买 nike

我注意到 VSCode 有以下内容

  • goto 实现
  • 转到定义
  • 转到类型定义

  • 我对这些如何工作感到有些困惑,有时它们甚至会打开一个窥视定义。有人可以提供一个关于这个用法的实际例子。我发现了以下 Difference between Goto Definition and Goto Implementation in Visual Studio但它缺乏 goto 类型定义。

    最佳答案

    好吧,去类型定义完全按照它说的去做。

    VS Code documentation为我们提供所有信息:

    Go to Type Definition

    Some languages also support jumping to the type definition of a symbol by running the Go to Type Definition command from either the editor context menu or the Command Palette. This will take you to the definition of the type of a symbol. The command editor.action.goToTypeDefinition is not bound to a keyboard shortcut by default but you can add your own custom keybinding.



    关于你的问题:

    sometimes they even open up a peek definition



    当它找到多个候选时,它会显示 peek 定义弹出窗口,并让您选择跳转的位置。

    I'm a bit confused as to how these work



    这些术语对某些语言有意义,例如 C#,并且完全支持 VS Code。在其他语言中,例如 Ruby,尽管有接口(interface),VS Code 似乎不支持 Go To Implementation例如。然后你有 JavaScript,它没有接口(interface),在这种情况下是 Go To Implementation前往 Go To Definition 的路线.

    Can someone please provide a practical example on the usages of this.



    您已经有 Go To ImplementationGo To Definition ,这里是 Go To Type Definition (因为我已经有一段时间没有编写这种语言了,所以我可能在某些细节上是错误的):
    1: class Animal
    2: end
    3:
    4: Animal dog = new Animal();

    在线 4 :
  • Go To Type Definition在符号“狗”上-> l1
  • Go To Definition在符号“狗”上-> l4
  • Go TO Definition在符号“动物”上 -> l1
  • 关于visual-studio-code - VSCode goto实现、goto定义、goto类型定义、区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53383010/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com