Visual Studio Code运行外部程序 - 配置

时间:2018-02-18 11:09:07

标签: visual-studio-code vscode-extensions

我正在尝试通过Visual Studio Code扩展程序运行外部程序。我的方案如下:我正在发送一个解释用户代码并运行它的解释器。我希望允许我的用户使用VSCode进行开发,提供一个扩展,在他们的代码上运行我的解释器(稍后会有更高级的功能)。扩展应允许向运行的launch.json添加配置 [pathToMyInterperter] / [pathToUserProject]并将解释器的stdout显示到输出窗格。

我的分机目前生成以下配置(不起作用)

    {
        "name": "Run Project",
        "type": "node",
        "request": "launch",
        "program": "<path to exe>/${workspaceFolder}"
    } 

我缺少哪些属性,哪里可以找到所有可用属性的文档?

这是我第一次使用VSCode或为其开发扩展程序。

1 个答案:

答案 0 :(得分:1)

Here您可以找到launch.json的所有可能属性 要启动自定义解释器,请将解释器设置为属性program(正如您几乎所做的那样)。要告诉您的自定义解释器它应该检查哪个项目,您可以通过指定args属性来传递参数列表。要将vscode控制台或终端用于输出,您可以将console属性设置为"internalConsole""integratedTerminal"
那么你的launch.json应该是这样的:

{
    "name": "Run Project",
    "type": "node",
    "request": "launch",
    "args" : [
       "${workspaceFolder}"
    ],
    "program": "<path to exe>",
    "console": "internalConsole"
}

如果您的扩展程序是调试器,您可能需要查看this msdn docs