【问题标题】: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。 希望这些信息对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2017-05-02
      • 2016-03-25
      • 1970-01-01
      • 2021-12-09
      • 2021-09-30
      • 2011-02-25
      • 2013-02-14
      相关资源
      最近更新 更多