Visual studio code 如何与VS Code stable和insider build共享扩展和设置?

Visual studio code 如何与VS Code stable和insider build共享扩展和设置?,visual-studio-code,vscode-extensions,vscode-settings,Visual Studio Code,Vscode Extensions,Vscode Settings,我已经在我的机器上安装了VS Code stable和insiders build两个版本 但问题是,内部人员没有显示我在稳定版本中使用的所有设置和扩展 因此,如何与内部人员共享所有内容构建。尝试扩展,它应该同时考虑设置和扩展 或者,您可能更愿意使用指向.vscode/extensions()的符号链接替换.vscode内部人/扩展名。如果您正在进行扩展开发,并且从扩展目录(而不是从市场)的源代码安装了扩展,则这一点更为可取。另一种解决方案是编辑vs code insiders程序快捷方式并添加

我已经在我的机器上安装了VS Code stable和insiders build两个版本

但问题是,内部人员没有显示我在稳定版本中使用的所有设置和扩展

因此,如何与内部人员共享所有内容构建。

尝试扩展,它应该同时考虑设置和扩展


或者,您可能更愿意使用指向
.vscode/extensions
()的符号链接替换
.vscode内部人/扩展名。如果您正在进行扩展开发,并且从扩展目录(而不是从市场)的源代码安装了扩展,则这一点更为可取。

另一种解决方案是编辑vs code insiders程序快捷方式并添加

--extensions-dir="DRIVELETTER:\VSCODE\extensions"
程序路径后的参数

例如,我将其更改为:

"C:\Program Files\Microsoft VS Code Insiders\Code - Insiders.exe" --extensions-dir="C:\Users\mayprog\.vscode\extensions"
它的作用:


根据文档(),此设置定义了MacOS的扩展保存位置。您可以执行以下操作,将扩展、设置和键绑定符号化

#定义一个函数,删除$2并链接到$1,除非$2已经是链接。
rm_和_link(){[!-L“$2”]&&rm-rf“$2”&&ln-s$1$2;}
#链接扩展
rm_和_链接\
~/.vscode/扩展名\
~/.vscode内部人员/扩展
#链接设置
rm_和_链接\
~/Library/Application\Support/Code/User/settings.json\
~/Library/Application\Support/Code\-\Insiders/User/settings.json
#链接键绑定
rm_和_链接\
~/Library/Application\Support/Code/User/keybindings.json\
~/Library/Application\Support/Code\-\Insiders/User/keybindings.json
免责声明:这解决了使用文件系统链接保持同步的问题。这意味着,如果一个版本的vscode内部人员破坏了设置或扩展,那么它也可能在稳定版本中破坏它


注意:大胆地从斯巴拉古斯盗取注释并扩展。

我使用了符号链接进行扩展,设置如何?您可以尝试将
%AppData%\code-Insiders\User
符号链接到
%AppData%\code\User
,或者使用设置同步扩展。找到它,我正在%Users%目录中查找。:)以下是我在macOS上所做的:
rm-d~/.vscode内部人员/扩展;ln-s~/.vscode/extensions~/.vscode内部人员/扩展
注意:执行此操作时,您将丢失以前安装在内部人员版本上的所有扩展。但是,您将拥有稳定版本上安装的所有扩展。您能否解释一下它的作用?“更好的解决方案”-这取决于具体情况。这种方法的一个问题是,只有通过该快捷方式打开VSCode时,它才起作用。例如,你不能再简单地在命令行上运行
code
(当然你也可以在那里定义一个别名,但是现在它开始变得更复杂了…)。小的修正(至少对于Bash来说)——在
}
之前添加一个分号,用于定义
rm\u和\u链接。