Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何做一个弹出窗口_Visual Studio Code_Vscode Extensions - Fatal编程技术网

Visual studio code 如何做一个弹出窗口

Visual studio code 如何做一个弹出窗口,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,我目前正在进行vscode扩展。我试图理解如何创建这样的“弹出窗口”/“工具提示” 我想知道我应该使用的方法,或者是正在使用的扩展的github链接 谢谢您可以使用vscode.languages.registerOverProvider函数()来执行此操作 我编写了一个小的演示扩展,您可以在这里看到: 您可以使用vscode.languages.registerOverProvider函数()执行此操作 我编写了一个小的演示扩展,您可以在这里看到: 我不明白,我正在使用javascript,

我目前正在进行vscode扩展。我试图理解如何创建这样的“弹出窗口”/“工具提示”

我想知道我应该使用的方法,或者是正在使用的扩展的github链接


谢谢

您可以使用
vscode.languages.registerOverProvider
函数()来执行此操作

我编写了一个小的演示扩展,您可以在这里看到:


您可以使用
vscode.languages.registerOverProvider
函数()执行此操作

我编写了一个小的演示扩展,您可以在这里看到:


我不明白,我正在使用javascript,我用RegisterOverProvider尝试了一些不同的代码,但仍然不起作用。如果你有意见分歧,请加上我好吗?Pilot2#7896
const disposable=vscode.languages.registerOverProvider(['markdown','plaintext'],{provideOver(文档,位置,令牌){console.log(“debug”)返回{contents:[
debug
],range}}});             context.subscriptions.push(disposable)
如果您使用javascript,您应该编写如下内容:
const disposable=vscode.languages.RegisterOverProvider(['javascript'],{ProvideOver(document,position,token){console.log(“debug”);return{contents:['debug']}})
并且在您的package.json中,您需要添加以下内容:
“activationEvents”:[“onLanguage:javascript”],
它仍然没有记录任何内容和显示任何内容。扩展是否已激活?当您悬停时,提供程序是否调用了?请尝试添加
console.log
debbuger
激活
函数和提供程序中。我犯了一个错误,它现在很好,但是当文本被选中时,我如何显示这个弹出窗口?我不明白,我正在使用javascript,我用RegisterOverProvider尝试了一些不同的代码,但仍然不起作用。如果你有意见分歧,请加上我好吗?Pilot2#7896
const disposable=vscode.languages.registerOverProvider(['markdown','plaintext'],{provideOver(文档,位置,令牌){console.log(“debug”)返回{contents:[
debug
],range}}});             context.subscriptions.push(disposable)
如果您使用javascript,您应该编写如下内容:
const disposable=vscode.languages.RegisterOverProvider(['javascript'],{ProvideOver(document,position,token){console.log(“debug”);return{contents:['debug']}})
并且在您的package.json中,您需要添加以下内容:
“activationEvents”:[“onLanguage:javascript”],
它仍然没有记录任何内容和显示任何内容。扩展是否已激活?当您悬停时,提供程序是否调用了?请尝试添加
console.log
debbuger
激活
功能和提供程序中。我犯了一个错误,它现在很好,但是在选择文本时如何显示此弹出窗口?