相同 VSCode- 全体船员的设置?

Same VSCode-Settings for the whole crew?

我们希望所有开发人员都具有相同的 VSCode 设置。 此外,使用 oneline 命令也可以拆除 VSCode 并使用预定义的设置和插件从头开始 重新启动它,这样您就不必担心试用插件和回到已知状态。 VSCode.

的一种配置即代码

我已经找到了:

但这些都没有为我提供好的解决方案

我们正在使用 MacWindows 机器并且大部分时间在本地开发(不是远程在云端等)。

我想像

这样的脚本

.. projectname up

.. 项目名称重置

(或

.. projectname down)

到receive/reset已为项目配置的配置设置和最新插件。

有任何想法或已经使用过类似的解决方案吗?

将文件 settings.jsonkeybindings.json 复制到目标计算机以复制设置。您可以在此处找到这些文件:

  • 获胜:~\AppData\Roaming\Code\User
  • Mac: ~/Library/Application Support/Code/User/
  • Linux: ~/.config/Code/User

您可以分别从 ~/.vscode/extensionsC:\Users\username\.vscode\extensions 复制 linux/mac 或 windows 的扩展。

FalcoGer 的回答应该解释如何以 VS Code 拾取文件的方式复制文件。如果你只需要复制一次配置文件,这个方案就可以了。

如果您需要定期 "sync" 这些配置文件,我建议创建一个 Git 存储库,其中将存储所有配置文件。

将存储库克隆到本地计算机时,您可以将文件符号链接到配置目标(请参阅 FalcoGer 的 anwser)。然后当你需要 "sync" 时,你只需要 运行 git pull 并重新启动 VS Code 以应用更改。

对于您的其他 script-related 问题,您可以为此创建一个 CLI。 Python 是最友好的方式。你可以找到一个例子 here.

经过大量研究,玩过 Docker、Ansible 等等...似乎虽然我一开始排除了它,但 Shan Khan 的插件 Settings Sync Plugin 是通往走。它的安装量约为 100 万!

仅依赖 - 您需要一个 GitHub 帐户来托管您的配置。这就是一开始让我退缩的原因 - 但为团队中的每个人都配备一个并将其连接到公司 -github- 帐户应该不是什么大问题。