如何使用VS Code稳定版和内部构建器共享扩展名和设置?

时间:2018-06-25 03:25:35

标签: visual-studio-code vscode-extensions vscode-settings

我已经在计算机上安装了VS Code稳定版和内部人员。

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

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

4 个答案:

答案 0 :(得分:5)

尝试使用Settings Sync扩展名,它应该兼顾设置和扩展名。

或者,您可能希望将.vscode-insiders/extensions替换为指向.vscode/extensionsmklink command on Windows)的符号链接。如果您正在进行扩展程序开发并且从扩展程序目录中的源代码(而不是从市场)中安装了扩展程序,则这尤其可取。

答案 1 :(得分:5)

对于MacOS,您可以执行以下操作,这将符号链接扩展名,设置和键绑定。

# defines a function that deletes $2 and links to $1, unless $2 is already a link.
rm_and_link(){ [ ! -L "$2" ] && rm -rf "$2" && ln -s $1 $2 }

# Links extensions
rm_and_link \
  ~/.vscode/extensions \
  ~/.vscode-insiders/extensions

# Links settings
rm_and_link \
  ~/Library/Application\ Support/Code/User/settings.json \
  ~/Library/Application\ Support/Code\ -\ Insiders/User/settings.json

# Links keybindings
rm_and_link \
  ~/Library/Application\ Support/Code/User/keybindings.json \
  ~/Library/Application\ Support/Code\ -\ Insiders/User/keybindings.json

免责声明:这解决了使用文件系统链接使事物保持同步的问题。这意味着,如果某个版本的vscode内部人员破坏了设置或扩展名,那么它也可能会在稳定版本中破坏它。

注意:从 Sparragus 注释中大胆地偷到了the answer,并扩展了。

答案 2 :(得分:0)

另一种解决方案是编辑vs代码内部人员程序快捷方式并添加

--extensions-dir="DRIVELETTER:\VSCODE\extensions"

程序路径后的参数。

例如,我将其更改为:

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

功能:

根据文档(https://code.visualstudio.com/docs/editor/extension-gallery#_common-questions),此设置定义了保留扩展名的位置

答案 3 :(得分:0)

您不需要为此添加额外的扩展名。在 linux 上按 ctrl shift p 并输入同步。从那里你可以使用 github 登录并替换本地。