VS Code MarkedString不会显示链接

时间:2017-04-30 18:24:16

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

我最近一直致力于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文件中那样,当将鼠标悬停在依赖项名称上时显示了存储库的链接,但我似乎找不到工作示例

以下是悬停的示例:

enter image description here

有没有办法让这个功能正常工作?

0 个答案:

没有答案