Visual studio code 跨多台计算机清点VS代码扩展?

Visual studio code 跨多台计算机清点VS代码扩展?,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,如果您有多个开发人员和多个开发人员工作站,并且每个开发人员工作站都有VS代码,那么我如何跟踪从中心位置获得的扩展?我不想一次只登录一个工作站,然后调出VS代码来查看已安装的扩展和版本列表。例如,VS代码的TS Lint扩展中存在漏洞。我如何知道我的组中安装了哪些计算机?方法1:查询文件系统 显示了扩展的安装位置: 扩展安装在哪里 扩展安装在每个用户的扩展文件夹中。根据您的平台,该位置位于以下文件夹中: Windows:%USERPROFILE%\.vscode\extensions macOS

如果您有多个开发人员和多个开发人员工作站,并且每个开发人员工作站都有VS代码,那么我如何跟踪从中心位置获得的扩展?我不想一次只登录一个工作站,然后调出VS代码来查看已安装的扩展和版本列表。例如,VS代码的TS Lint扩展中存在漏洞。我如何知道我的组中安装了哪些计算机?

方法1:查询文件系统 显示了扩展的安装位置:

扩展安装在哪里

扩展安装在每个用户的扩展文件夹中。根据您的平台,该位置位于以下文件夹中:

  • Windows:%USERPROFILE%\.vscode\extensions
  • macOS:~/.vscode/扩展
  • Linux:~/.vscode/扩展
extensions
目录包含每个已安装扩展的一个子目录,名为like
(extension)-(version)
。列出每个用户和机器的内容应该提供一个完整的已安装扩展列表

方法2:查询VSCode本身 另一种方法是使用VSCode命令行,如同一页的第页中所述。特别是,您可以运行:

$ ./bin/code --list-extensions --show-versions
以特定用户身份登录时,从VSCode安装目录获取
(扩展名)@(版本)
字符串列表

但是请注意:您必须使用VSCode的
bin
子目录中的
code
程序,这是一个shell脚本(在Windows上需要Cygwin)。至少在Windows上,顶级VSCode目录中也有
code.exe
,但该目录不遵守这些命令行标志