相同 VSCode- 全体船员的设置?
Same VSCode-Settings for the whole crew?
我们希望所有开发人员都具有相同的 VSCode 设置。 此外,使用 oneline 命令也可以拆除 VSCode 并使用预定义的设置和插件从头开始 重新启动它,这样您就不必担心试用插件和回到已知状态。 VSCode.
的一种配置即代码
我已经找到了:
- https://code.visualstudio.com/docs/editor/extension-gallery#_command-line-extension-management
- https://github.com/microsoft/vscode-dev-containers
- https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync&ssr=false#qna
- https://github.com/gantsign/ansible-role-visual-studio-code-extensions
- https://code.visualstudio.com/docs/remote/containers
- https://github.com/gantsign/ansible-role-visual-studio-code
但这些都没有为我提供好的解决方案
我们正在使用 Mac 和 Windows 机器并且大部分时间在本地开发(不是远程在云端等)。
我想像
这样的脚本
.. projectname up
或
.. 项目名称重置
(或
.. projectname down)
到receive/reset已为项目配置的配置设置和最新插件。
有任何想法或已经使用过类似的解决方案吗?
将文件 settings.json
和 keybindings.json
复制到目标计算机以复制设置。您可以在此处找到这些文件:
- 获胜:
~\AppData\Roaming\Code\User
- Mac:
~/Library/Application Support/Code/User/
- Linux:
~/.config/Code/User
您可以分别从 ~/.vscode/extensions
或 C:\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- 帐户应该不是什么大问题。
我们希望所有开发人员都具有相同的 VSCode 设置。 此外,使用 oneline 命令也可以拆除 VSCode 并使用预定义的设置和插件从头开始 重新启动它,这样您就不必担心试用插件和回到已知状态。 VSCode.
的一种配置即代码我已经找到了:
- https://code.visualstudio.com/docs/editor/extension-gallery#_command-line-extension-management
- https://github.com/microsoft/vscode-dev-containers
- https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync&ssr=false#qna
- https://github.com/gantsign/ansible-role-visual-studio-code-extensions
- https://code.visualstudio.com/docs/remote/containers
- https://github.com/gantsign/ansible-role-visual-studio-code
但这些都没有为我提供好的解决方案
我们正在使用 Mac 和 Windows 机器并且大部分时间在本地开发(不是远程在云端等)。
我想像
这样的脚本.. projectname up
或
.. 项目名称重置
(或
.. projectname down)
到receive/reset已为项目配置的配置设置和最新插件。
有任何想法或已经使用过类似的解决方案吗?
将文件 settings.json
和 keybindings.json
复制到目标计算机以复制设置。您可以在此处找到这些文件:
- 获胜:
~\AppData\Roaming\Code\User
- Mac:
~/Library/Application Support/Code/User/
- Linux:
~/.config/Code/User
您可以分别从 ~/.vscode/extensions
或 C:\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- 帐户应该不是什么大问题。