【问题标题】:Extension: Provide code navigation support for custom script language扩展:为自定义脚本语言提供代码导航支持
【发布时间】:2019-10-26 15:34:58
【问题描述】:

我想在我的自定义脚本语言的扩展中支持基本代码导航。事情并不太复杂,一个简单的正则表达式实际上可以找到调用或跳转发生的位置以及它的去向。 VSCode API 说:(https://code.visualstudio.com/api/references/vscode-api)

尽管如此,自动单词补全、代码导航或代码检查等功能已在针对不同编程语言的不同工具中变得流行。

所以我认为这应该是可能的,但我找不到任何 API。我还不想实现一个成熟的外部语言服务器,而是更简单的内置打字稿。

我可能会误用“代码导航”这个词,所以我的意思是,如果我 ctrl+单击一个变量或函数名,我可以导航它的声明位置。

有任何 API 吗?

【问题讨论】:

    标签: typescript visual-studio-code vscode-extensions


    【解决方案1】:

    听起来您正在寻找vscode.languages.registerDefinitionProvider()

    定义提供者接口定义了扩展和去定义和窥视定义特性之间的契约。

    文档here的相关部分。

    【讨论】:

    • 这正是我想要的:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 2010-09-06
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多