我最近一直致力于Visual Studio Code的自定义扩展程序,并且我试图在将鼠标悬停在特定短语上时显示该用户的链接,但它一直无法正常工作。悬停显示但链接不是“可操作的”。
我的扩展程序正在注册一个HoverProvider,并且正在返回一个新的Hover对象,该对象包含一个带有链接的字符串,如下所示:
return new vscode.Hover({language: 'markdown', value: '[test-link](https://www.google.com)'});
我尝试在“markdown”和“HTML”之间切换语言,但在任何一种情况下,虽然链接格式正确,但它从不可操作。我怀疑这是因为作为Hover构造函数的参数输入的值是MarkedString,其中包含以下注释:
请注意,降价字符串将被清理 - 这意味着html将被清理 逃脱了。
我可以发誓我已经在VS Code中的其他地方看到过这个功能,就像在package.json文件中那样,当将鼠标悬停在依赖项名称上时显示了存储库的链接,但我似乎找不到工作示例
以下是悬停的示例:
有没有办法让这个功能正常工作?