【问题标题】:How to activate "Peek definition" function to custom language如何将“Peek 定义”功能激活为自定义语言
【发布时间】:2019-11-25 06:01:12
【问题描述】:

我想知道是否有办法为自定义语言激活 VScode peek 定义功能。

我正在使用它编写节奏技巧,但是我可以突出显示语法但无法使用它来快速定位定义。

【问题讨论】:

    标签: visual-studio-code vscode-extensions


    【解决方案1】:

    “Peek Definition”在底层使用与常规“Go to Definition”相同的功能。您需要使用vscode.languages.registerDefinitionProvider() 实现DefinitionProvider。有关代码示例,请查看我的 previous answer

    或者,如果您使用语言服务器协议而不是直接针对 VSCode API 进行编码,则需要实现 Goto Definition Request

    【讨论】:

    • 您好,感谢您对开发的帮助,不知道您是否知道如何在 peek 定义窗口中突出显示代码?
    • 您在结果中指定的范围应该可以解决这个问题。或者您所说的突出显示到底是什么意思?
    • 通过将范围作为参数传递,它可以工作。谢谢,应该有一个浅黄色来突出定义部分,这就是我的意思,感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-04
    • 1970-01-01
    • 2015-04-22
    • 2018-10-23
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多