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

时间:2019-06-03 14:54:39

标签: docker ansible vscode-settings

我们希望为整个开发人员提供相同的VSCode设置。同样,最好使用 oneline命令将VSCode拆除并从头开始重新启动 >具有预定义的设置和插件,这样您就不必担心试用插件并将贝克打入已知状态。 VSCode的一种配置为代码形式。

我已经找到:

但是这些都不为我提供很好的解决方案

我们使用的是 Mac Windows 机器,并且大部分时间都是在本地进行开发(而不是在云中等远程进行开发)。

我想像有一个脚本

.... projectname up

....项目名称重设

(或

.... projectname down)

接收/重置为项目配置的配置设置和最新插件。

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

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:1)

FalcoGer的答案应说明如何以VS Code提取文件的方式复制文件。如果您只需要复制一次配置文件,那么此解决方案就可以了。

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

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

对于其他与脚本有关的问题,您可以为此创建一个CLI。 Python将是最友好的方式。您可以找到示例here

答案 2 :(得分:1)

经过大量研究,并使用了Docker,Ansible等...似乎,尽管我最初排除了它,但尚可汗(Shan Khan)的插件Settings Sync Plugin却是我们的选择。大约安装了100万次!

仅依赖项-您需要一个GitHub帐户来托管您的配置。刚开始时,这就是让我退缩的原因-但是,让团队中的每个人都拥有一个并将其像公司的github-account一样连接起来并不是什么大问题。

相关问题