在task.json中使用VS Code扩展变量

问题描述

如何定义具有扩展范围的变量,并且可以在task.json中使用该变量。

就像我可以设置SelectedAppId变量的值以及可以在task.json中使用的变量

        {
            "name": "Debug (Development)","type": "chrome","request": "launch","url": "http://localhost:3000/$(<Config>.<ExtensionName>.<VarialbeName>)",}

解决方法

VS Code没有提供一种为task.json和launch.json制作任意${}样式变量的方法,但是您的扩展程序可以定义一个设置并将其引用为${config:myExtensionsNewSetting}:{{3 }} 或者,您可以使用环境变量:https://code.visualstudio.com/docs/editor/variables-reference#_configuration-variables

,

您可以在扩展程序中实现一个Command并用一个名称注册它,例如“ my_extension_id.variable_name”。 现在,您可以使用以下语法访问命令:${command:my_extension_id.variable_name} 有关详细信息,请参见:https://code.visualstudio.com/docs/editor/variables-reference#_command-variables

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...