首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决在安装vscode以测试扩展时遇到的错误?

如何解决在安装vscode以测试扩展时遇到的错误?
EN

Stack Overflow用户
提问于 2021-03-23 12:28:57
回答 1查看 109关注 0票数 0

现在,我从github模板中创建了一个vscode扩展来测试,我必须按照指南运行这个命令

代码语言:javascript
复制
node ./node_modules/vscode/bin/test

安装vscode来测试我的ext。但是在它安装之后,我得到了输出

代码语言:javascript
复制
Downloading VS Code 1.54.3 into .vscode-test/vscode-1.54.3.
Downloading VS Code from: https://update.code.visualstudio.com/1.54.3/win32-archive/stable
Downloaded VS Code 1.54.3
Test error: Error: spawn E:\NewProj\glitter-ext\.vscode-test\vscode-1.54.3\Code.exe ENOENT
Exit code:   -4058
Done

Failed

在这件事上,我不知道该怎么办?我的分机代码是

代码语言:javascript
复制
import * as vscode from 'vscode';

export function activate(context: vscode.ExtensionContext) {

    console.log('Congratulations, your extension "hello-world-vscode-extension" is now active!');

    let disposable = vscode.commands.registerCommand('extension.sayHello', () => {
        vscode.window.showInformationMessage('Hello World!');
    });

    context.subscriptions.push(disposable);
}

编辑:

我设法将vscode安装到./vscode-test文件夹中。现在我写了一个类似这样的测试文件

代码语言:javascript
复制
const { runTests } = require('vscode-test');
const path = require('path');

async function test() {
    try{
        await runTests({
            extensionPath: path.join(__dirname, "../dist/"),
            testRunnerPath: path.join(__dirname, "../.vscode-test/"),
            extensionDevelopmentPath: path.join(__dirname, "../dist/")
        })
    }catch(e){
        console.error(e);
    }
}

test();

当我运行这个文件时,这个文件名为test/index.js,一切都很好,vscode将打开进行测试,并且以相同的速度关闭它,并以失败的方式显示控制台:

代码语言:javascript
复制
Exit code:   1
Done

Failed
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-23 13:22:45

通过使用附加发射配置文件和您的测试文件来使用当前的VSC。

从Run/Debug栏中选择此配置,然后按F5。

现在没有必要下载VSC。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66763156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档