Mar*_*ker 108 settings visual-studio-code
我希望能够以某种方式将我的VS Code用户设置(文件>首选项>用户设置)同步到云,这样我就可以在多个安装之间轻松共享它们,如在Windows 10和Visual Studio中.
这样做是否有受支持的方式?代码中的直接支持会很棒,但是否则能够将我的settings.json位置移动到Dropbox或OneDrive文件夹也可以.
我正在寻找一种自动而无声地执行此操作的方法.手动导出/导入过于繁琐,并不是我想要的.
更新:这里有一个功能请求.如果你想要这个功能,请竖起大拇指.
Sha*_*han 117
我开发了一个扩展,它将在多个实例中同步所有Visual Studio代码设置.
主要特点
它同步
详细文档来源
在此处下载:VS代码设置同步
Mr.*_*Ree 17
您可以从包含用户设置的目录到Dropbox或OneDrive等应用程序的同步目录建立硬链接.
例如,在Windows上,用户设置位于%APPDATA%\Code\User,因此您可以键入:
mklink /H /J X:\Your\Sync\Dir %APPDATA%\Code\User
在您的计算机上使用Visual Studio Code实现同步.
然后,在另一台计算机上,您可以删除该%APPDATA%\Code\User文件夹,然后键入:
mklink /H /J %APPDATA%\Code\User X:\Your\Sync\Dir
检索同步设置.
Mar*_*ark 11
在 v1.48 中:
预览功能
预览功能尚未准备好发布,但功能足以使用。我们欢迎您在开发过程中尽早提供反馈。
设置同步
设置同步现在可以在稳定版本中预览。 有关更多信息和常见问题解答,请参阅用户指南。
该功能现在在产品中也称为设置同步。它的所有参考和设置都被重命名为对齐。
另请参阅https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_48.md#settings-sync 上的“手动合并”和 Insiders 和 Stable 之间的同步
在 v1.45 中,您似乎可以通过 github 登录到内置设置同步,请参阅https://github.com/microsoft/vscode/issues/95160#event-3266867554(在设置同步中支持 GitHub 登录)。和v1.45 发行说明。
在 v1.43 中作为预览功能(因此仅在 Insiders' Build 中)是settings sync。请参阅https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_43.md#settings-sync
设置同步
过去几个月我们一直在努力支持跨机器同步 VS Code 设置、扩展和键盘快捷键(流行功能请求#2743)。在这个里程碑中,我们很高兴地宣布此功能已准备好从我们的下一个1.44.0 内部版本中预览。您现在可以在所有机器上的所有 VS Code 安装中同步您的自定义。您还可以轻松地在新机器上使用您的个人定制引导 VS Code。以下视频演示了这一点:
支持在同步时检测设置和键绑定中的冲突。使用差异编辑器显示冲突,左侧是传入(云)更改,右侧是本地更改。您可以通过在右侧编辑器中进行编辑来解决冲突,并使用编辑器中提供的操作合并更改。
支持的功能
目前设置、键盘快捷键、扩展和显示语言是同步的,但我们计划添加更多。您可以查看我们建议的设置同步功能列表。
默认情况下,机器设置(具有机器或机器可覆盖范围)不同步。您还可以从设置编辑器或使用设置向此列表添加或删除您想要的设置
sync.ignoredSettings。默认情况下,键盘快捷键按平台同步。如果您的键盘快捷键与平台无关,那么您可以通过禁用设置来跨平台同步它们
sync.keybindingsPerPlatform。所有内置和安装的扩展与其全局启用状态同步。您可以从扩展程序视图或使用设置跳过同步扩展程序
sync.ignoredExtensions。设置 同步活动可以在日志(同步)输出视图中进行监控。同步期间更改时,所有本地自定义项都会在磁盘中备份最近 30 天(至少 10 天)。您可以使用命令同步:打开本地备份文件夹转到备份位置并保留旧的自定义设置。
(以及发行说明链接中的一些 gif)
请注意,这是通过您的 Microsoft 帐户,而不是 github(直到 v1.45 - 见顶部):
Settings Sync 使用 Microsoft 帐户来存储用于同步的 VS Code 自定义,因此您需要一个帐户才能使用它。有关更多信息和帮助,请参阅设置同步文档。
另请参阅https://github.com/microsoft/vscode-docs/blob/vnext/docs/editor/settings-sync.md有关如何设置的更多信息settings sync。
以及关于设置同步的 v1.44 信息的链接:https : //github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_44.md#settings-sync
Non*_*oro 10
啊哈,你可以尝试我的VSCode扩展:同步.
希望你会喜欢它.:)
安装同步:
得到你自己的GitHub Personal Access Token:
登录您的GitHub Settings页面.
选择Personal access tokens选项卡并单击Generate new token.
选择gist并单击Generate token.
复制并备份令牌.
同步您的设置:
Syncing将要求提供必要的信息for the first time和save for later use.
上传:
键入upload在VSCode Command Palette.
输入你的GitHub Personal Access Token.
输入您的Gist ID(或leave it blank自动创建).
完成!
上传后,您可以Gist ID在GitHub Gist中找到您的设置和相应的设置.
下载:
键入download在VSCode Command Palette.
输入您的GitHub Personal Access Token(或者leave it blank如果您想从公共要点下载)
输入您的Gist ID(或a public Gist ID).
完成!
我通过将 VS Code 复制settings.json到我的 iCloud 驱动器进行自动备份,然后创建一个符号链接,在我的 Mac 上做到了这一点。
settings.json从VS 代码设置目录 复制$HOME/Library/Application Support/Code/User/settings.json到您的备份位置settings.json通过重命名备份旧的settings-old.jsoncd到 VS 代码设置目录:cd ~/Library/Application\ Support/Code/User/ln -sf path/to/backup/settings.json settings.json。由于我将我的备份到 iCloud 并将文件重命名为vscode.settings.json,因此我的命令如下所示:ln -sf ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode.settings.json settings.json要在不同的 Mac 上使用备份,只需重复步骤 2-5。
我也为扩展做了这个......
cd ~/.vscode/
mkdir ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode/
cp -a extensions ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode
mv extensions extensions-old
ln -sf ~/Library/Mobile\ Documents/com~apple~CloudDocs/vscode/extensions extensions
Run Code Online (Sandbox Code Playgroud)
另一种方法是软链接您的文件,这些文件也可以存储在 GitHub 上的存储库中。例如,在 Mac OS 上,假设您有一个名为~/dev/dotfiles/vscode. 假设那里有两个文件,名为settings.json和keybindings.json。您可以将这些文件软链接到:
ln -s ~/dev/dotfiles/vscode/keybindings.json ~/Library/Application\ Support/Code/User/keybindings.json
ln -s ~/dev/dotfiles/vscode/settings.json ~/Library/Application\ Support/Code/User/settings.json
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 Windows 或 Linux,则可以在https://code.visualstudio.com/docs/getstarted/settings#_settings-file-locations找到相应设置目录的路径
| 归档时间: |
|
| 查看次数: |
39723 次 |
| 最近记录: |