And*_*rew 283 visual-studio-code
我需要将所有已安装的扩展程序发送给我的同事,如何导出它们?
扩展管理器似乎什么都不做......它不会安装任何扩展.
小智 442
手动 - 按脚本
在机器A中,
code --list-extensions | xargs -L 1 echo code --install-extension
Run Code Online (Sandbox Code Playgroud)
将echo输出复制并粘贴到机器B
样本输出
code --list-extensions | % { "code --install-extension $_" }
Run Code Online (Sandbox Code Playgroud)
请确保您已安装代码命令行.有关更多信息,请访问https://code.visualstudio.com/docs/editor/command-line
自动: - 使用扩展
如果您正在寻找可以从中导出列表的扩展名,请更新并与同事共享.
这是一个名为Settings Sync的扩展,可以在命令中执行所有这些操作.
Mar*_*rkP 179
我需要自己做几次 - 特别是在另一台机器上安装时.
https://code.visualstudio.com/docs/editor/extension-gallery#_common-questions将为您提供文件夹的位置
VS Code在您的扩展文件夹.vscode/extensions下查找扩展名.根据您的平台,它位于:
Windows %USERPROFILE%\.vscode\extensions
Mac ~/.vscode/extensions
Linux ~/.vscode/extensions
Run Code Online (Sandbox Code Playgroud)
那应该会显示一个扩展列表
我也成功使用Visual Studio Code Settings Sync Extension将设置同步到GitHub gist
编辑:在最新版本的VSCode(2016年5月)中,现在可以在命令行中列出已安装的扩展
code --list-extensions
Run Code Online (Sandbox Code Playgroud)
Wen*_* Du 25
如果使用 bash,则可以使用以下命令:
导出扩展
code --list-extensions |
xargs -L 1 echo code --install-extension |
sed "s/$/ --force/" |
sed "\$!s/$/ \&/" > install-extensions.bash
Run Code Online (Sandbox Code Playgroud)
使用 bash 别名,只需运行eve
:
# eve - export vscode extensions
alias eve='code --list-extensions |
xargs -L 1 echo code --install-extension |
sed "s/$/ --force/" |
sed "\$!s/$/ \&/" > install-extensions.bash'
Run Code Online (Sandbox Code Playgroud)
安装扩展
. install-extensions.bash
Run Code Online (Sandbox Code Playgroud)
MUG*_*G4N 19
我使用以下命令将我的扩展从vscode复制到vscode内部人员:
code --list-extensions | xargs -L 1 code-insiders --install-extension
Run Code Online (Sandbox Code Playgroud)
该参数-L 1
允许我们code-insiders --install-extension
为每个生成的输入行执行一次命令code --list-extensions
mil*_*nio 17
Windows(Powershell)版本的@Benny的回答
机器A:
在VSCode Powershell终端中:
code --list-extensions > extensions.list
机器B:
将extension.list复制到机器B
在VSCode Powershell终端中:
cat extensions.list |% { code --install-extension $_}
小智 11
为安装扩展生成Windows命令.
for /F "tokens=*" %i in ('code --list-extensions')
do @echo call code --install-extension %i >> install.cmd
Run Code Online (Sandbox Code Playgroud)
使用 Visual Studio Code 的配置文件功能(2023 年 2 月推出)与使用命名配置文件的同事共享设置,包括已安装的扩展。
GitHub gist
保存选项https://code.visualstudio.com/docs/editor/extension-gallery#_workspace-recommended-extensions
共享扩展列表的更好方法是为您的同事创建基于工作区的扩展集。
通过生成扩展名列表后code --list-extensions | xargs -L 1 echo code --install-extension
(请检查您的$PATH
包含Visual Studio代码进入C:\Program Files\Microsoft VS Code\bin\
运行的代码命令之前),运行Extensions: Configure Recommended Extensions (Workspace Folder)
Visual Studio代码指令(Ctrl+ Shift+ P),并把扩展到生成的.vscode/extensions.json
文件:
{
"recommendations": [
"eg2.tslint",
"dbaeumer.vscode-eslint",
"msjsdiag.debugger-for-chrome"
]
}
Run Code Online (Sandbox Code Playgroud)
对于Linux
在OLD_MACHINE
code --list-extensions > vscode-extensions.list
Run Code Online (Sandbox Code Playgroud)
在NEW_MACHINE
cat vscode-extensions.list | xargs -L 1 code --install-extension
Run Code Online (Sandbox Code Playgroud)
打开VScode控制台并写入:
code --list-extensions
(或者code-insiders --list-extensions
如果安装了vscode内部人员)
然后与同事分享指挥线:
code --install-extension {ext1} --install-extension {ext2} --install-extension {extN}
替换{ext1}
,{ext2}
...,{extN}
与列出的扩展名
对于vscode内幕: code-insiders --install-extension {ext1} ...
如果他们将它复制/粘贴到vscode commande line终端,他们将安装共享扩展
有关命令行扩展管理的更多信息
小智 7
如何从终端导出 Visual Studio Code 扩展。这是 git 的用途。也许这对某人有帮助。
注意:仅限 类 Unix 系统。
code --list-extensions | sed -e 's/^/code --install-extension /' > my_vscode_extensions.sh
Run Code Online (Sandbox Code Playgroud)
less my_vscode_extesions.sh
Run Code Online (Sandbox Code Playgroud)
my_vscode_extensions.sh
使用Bash命令运行:
bash my_vscode_extensions.sh
Run Code Online (Sandbox Code Playgroud)
转储扩展:
code --list-extensions > extensions.txt
Run Code Online (Sandbox Code Playgroud)
使用 Bash 安装扩展(Linux、OS X 和 WSL):
cat extensions.txt | xargs code --list-extensions {}
Run Code Online (Sandbox Code Playgroud)
使用 PowerShell 在 Windows 上安装扩展:
cat extensions.txt |% { code --install-extension $_}
Run Code Online (Sandbox Code Playgroud)
如果您需要将所有扩展发送到另一台计算机上安装,您可以使用以下格式的单行命令安装多个扩展:
code --install-extension dakshmiglani.hex-to-rgba --install-extension techer.open-in-browser
Run Code Online (Sandbox Code Playgroud)
1.在终端中,运行以下命令:
code --list-extensions
Run Code Online (Sandbox Code Playgroud)
3.打开搜索和替换提示(CTRL+R
在 Windows 上)并执行 REGEX 搜索:
(.+)(\n?)
Run Code Online (Sandbox Code Playgroud)
4.替换为
--install-extension $1
Run Code Online (Sandbox Code Playgroud)
(不要省略开头的空格。)
5.将单词添加code
到结果文本的开头,您将拥有一个非常大的命令,您可以将其交给同事在他们的终端中运行。
code --install-extension hbenl.vscode-test-explorer --install-extension maciejdems.add-to-gitignore --install-extension techer.open-in-browser --install-extension traBpUkciP.vscode-npm-scripts
...
归档时间: |
|
查看次数: |
90768 次 |
最近记录: |