【问题标题】:Visual studio code package control (extension list)Visual Studio 代码包控件(扩展列表)
【发布时间】:2019-03-01 17:49:07
【问题描述】:

我很好奇 Visual Studio 代码是否有任何行为或插件,其行为类似于 Sublime Text 包控制插件。

我正在寻找的具体行为是一个列出所有当前安装的插件(扩展)的文本文件。然后,您可以将该包控制设置文件放入任何新的 sublime 安装中,它会自动安装列出的插件。

我将此插件配置文件(连同我的用户目录)检查到 git 中。

然后我需要做的就是检查 repo,我所有的插件都会自动安装。

我可以在工作中安装一个新插件,然后只需执行 git commit,然后在家里拉一下,我就可以参加比赛了。

我不觉得 vscode 命令行工具可以模拟这种行为,因为我需要维护安装脚本。

【问题讨论】:

    标签: git plugins visual-studio-code editor sublimetext3


    【解决方案1】:

    列出所有 vscode 扩展:

    自 2016 年 5 月更新以来,vscode 有一个特定的命令行来导出所有已安装的扩展:

    code --list-extensions
    

    请参阅此thread

    同步插件:

    你应该看看这个 vscode 扩展来在多台机器上同步你的所有设置:Settings Sync

    可能的自定义解决方案:

    vscode 中没有默认行为来准确处理您要查找的内容。也许您需要自己编写一些脚本!
    这是一个猜测:

    • 创建一个 vscode 任务以在每次提交时更新文件,写入已安装的扩展列表(使用上面的命令),这样您就可以跟踪您的 repo 中的所有扩展
    • 创建另一个任务来包装npm install,并添加一个自动脚本来安装扩展列表文件中的所有扩展。

    bash 中的示例:

    # store in a string all installation commands for each plugin.
    cmd=${cat vscode-extensions | xargs -L 1 echo code --install-extension}
    # run the commands
    echo 'installing extensions'; eval cmd
    

    类似的东西应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 2019-04-04
      相关资源
      最近更新 更多