小编SWS*_*SBB的帖子

在 vscode 扩展中获取语法范围/标记

在 Visual Studio Code 中定义了用于新语言的文本突出显示的 TextMate 语法后,我现在正在编写 DefinitionProvider。是否可以在我的扩展代码中访问文档的语法标记?

DefinitionProvider 中扩展方法的签名是:

provideDefinition(
    document: vscode.TextDocument,
    position: vscode.Position,
    token: vscode.CancellationToken,
  )
Run Code Online (Sandbox Code Playgroud)

我找不到从文档实例获取任何令牌的方法......

非常感谢任何帮助 =)

编辑:让我重新表述一下:是否可以使用已定义的 TextMate 语法来导航扩展代码中的代码?我不想自己写一个解析器......

typescript visual-studio-code vscode-extensions

5
推荐指数
1
解决办法
888
查看次数