我正在尝试通过Visual Studio Code扩展程序运行外部程序。我的方案如下:我正在发送一个解释用户代码并运行它的解释器。我希望允许我的用户使用VSCode进行开发,提供一个扩展,在他们的代码上运行我的解释器(稍后会有更高级的功能)。扩展应允许向运行的launch.json添加配置 [pathToMyInterperter] / [pathToUserProject]并将解释器的stdout显示到输出窗格。
我的分机目前生成以下配置(不起作用)
{
"name": "Run Project",
"type": "node",
"request": "launch",
"program": "<path to exe>/${workspaceFolder}"
}
我缺少哪些属性,哪里可以找到所有可用属性的文档?
这是我第一次使用VSCode或为其开发扩展程序。
答案 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。