问题描述
如何定义具有扩展范围的变量,并且可以在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