我正在构建一个VSCode扩展,它需要从web应用程序接收数据。在web应用程序中,我调用vscode://file
来打开VSCode,但我也需要将数据传递给它。
我该怎么做?
发布于 2022-05-07 07:12:15
你可以从这个博客中找到答案:如何从Visual代码外部回调您的扩展名
它使用VSCode扩展API:vscode.window.registerUriHandler
vscode://<publisher>.<extension name>
Uri。发布服务器和扩展名在
package.json
中定义。
extension.ts
export function activate(context: vscode.ExtensionContext) {
const handleUri = (uri: vscode.Uri) => {
console.log("uri",uri);
};
context.subscriptions.push(
vscode.window.registerUriHandler({
handleUri
})
);
}
确保已激活扩展的窗口始终位于顶层。
https://stackoverflow.com/questions/69019045
复制相似问题