vscode ExtensionHost 启动上的当前工作目录

Ole*_*zov 2 visual-studio-code

我过去做过一些主题开发,想更新它。不幸的是,我没有保存以前的launch.json内容,并且缺少在f5.

我找到的唯一选项是cwd,但它不起作用。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Extension",
            "type": "extensionHost",
            "request": "launch",
            "runtimeExecutabl5e": "${execPath}",
            "args": [
                "--extensionDevelopmentPath=${workspaceFolder}"
            ], 
        },
    ]
}
Run Code Online (Sandbox Code Playgroud)

我确信,vscode在开发新主题时,我确实使用过打开启动任务打开的文件。这就是我测试语法突出显示的方式(通过在启动时在vscode开发的扩展内打开不同的文件)...

发生了什么变化以及如何使其再次发挥作用?

Ole*_*zov 8

所以...要在 vscode 中打开文件或文件夹,您需要将其作为args. 就我而言,launch.json将如下所示:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Extension",
            "type": "extensionHost",
            "request": "launch",
            "args": [
                "--extensionDevelopmentPath=${workspaceFolder}",
                "--disable-extensions",
                "${workspaceFolder}/examples"
            ], 
        },
    ]
}
Run Code Online (Sandbox Code Playgroud)