【问题标题】:VSCode command line parametersVSCode 命令行参数
【发布时间】:2019-01-18 21:26:13
【问题描述】:
我可以通过扩展访问 VSCode 命令行参数吗?例如,作为扩展的预定义变量(如 ${file}),作为扩展或自动运行任务的特殊构造函数的参数?
例如,如果我像这样启动 VSCode:
code --myParam 10
我可以从我自己的扩展程序中访问“myParam”的值,还是有任何其他方法可以从命令行选项将某些参数传递给扩展程序?
【问题讨论】:
标签:
visual-studio-code
vscode-extensions
【解决方案1】:
我自己找到了答案。
秘诀是 VSCode can be launched 通过特殊 URL,您可以在其中添加自己的查询参数,然后在扩展中添加 handle them。
网址示例:
vscode://sergey.custom-plugin/customCommand?args={"param1":1, "param2":"cusomOption"}
参数可以 JSON 格式传递,没有任何限制。
为此,我们需要实现 vscode.UriHandler。
可以找到这种实现的示例here。
希望这些信息对某人有所帮助。