2025-01-05更新
https://github.com/BartoszRojek/CodeModernExplorerMenu
github上有人将该功能集成到MSI安装程序中(未验证安全性!)
对于未安装到默认路径的VSCode用户, 可以参考该方法
本文翻译自https://github.com/microsoft/vscode/issues/183297#issuecomment-1594350702
对于任何想在VSCode正式在稳定版中支持该功能之前手动启用右键上下文菜单支持的人:
3.0.4
code_explorer_<arch>.zip
)<vscode安装路径>\shell\
, 该文件夹不是标准VSCode安装的一部分, 因此需要手动创建. 对于我来说VSCode的安装路径是C:\Users\<username>\AppData\Local\Programs\Microsoft VS Code\
.<vscode安装路径>\shell\code_explorer_x64.appx
文件中的全部三个.xml
文件至同一文件夹..appx
文件和标准的zip文件有略微的不同, 祝你好运.<vscode_安装路径>
|-bin/
|-...
|-shell/
| |-[Content_Types].xml
| |-AppxBlockMap.xml
| |-AppxManifest.xml
| |-code_explorer_command.dll
| L-code_explorer_x64.appx
|-...
|-Code.exe
L-...
<vscode安装路径>\shell\AppxManifest.xml
, 找到并编辑这行代码:# 将两个`Microsoft Corporation`替换为你喜欢的任意内容.
# 这样做是因为Windows会阻止你安装Microsoft发布的未签名应用程序.
Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US"
regedit.exe
), 在HKEY_CURRENT_USER\Software\Classes
目录下创建一个名为VSCodeContextMenu
的项.
如果你想给使用该计算机的所有用户启用右键菜单扩展也可以把这个项创建在HKEY_LOCAL_MACHINE\Software\Classes
目录下HKEY_CURRENT_USER\Software\Classes\VSCodeContextMenu
目录下, 新建一个字符串值, 修改该字符串的名称为Title
, 数据为在VSCode中打开
.<vscode安装路径>\shell\
, 运行下方的命令并等待其完成Add-AppxPackage -Path "<vscode_install_path>\shell\AppxManifest.xml" -Register -ExternalLocation "<vscode_install_path>\shell\"
explorer.exe
). 完毕.PS. 如果想卸载右键菜单扩展, 管理员模式启动PowerShell并运行下方的命令以获得扩展程序的包的全名(PackageFullName
)
Get-AppxPackage Microsoft.VSCode
然后执行下方代码以卸载扩展程序
Remove-AppxPackage <包的全名>
Remove-AppxPackage
命令大概需要执行一分钟(对于我来说). 在执行完毕后你需要重启资源管理器, 移除注册表值, 删除<VSCode安装路径>\shell\
文件夹