为 Windows 右键添加 VS Code 快捷打开方式
本文介绍如何在 Windows 右键菜单中添加使用 VS Code 快速打开文件和文件夹的方法。
共可添加三种右键菜单功能:
- 右键点击文件夹:在文件夹上右键,选择"通过VS Code打开"
- 右键点击文件:在单个文件上右键,选择"通过VS Code打开"
- 右键点击空白处:在文件夹内空白处右键,选择"通过VS Code打开当前文件夹"
方法有两种,直接重装 VS Code 并勾选安装选项,或者通过注册表手动添加。
方法一:重新安装 VS Code(推荐)
- 下载最新的 VS Code 安装包
- 运行安装程序时,确保勾选"将’通过Code 打开’操作添加到Windows资源管理器上下文菜单“选项
- 完成安装后即可在右键菜单中看到 VS Code 选项
方法二:修改注册表
如果你不想重新安装,可以通过修改注册表,分为手动添加和使用注册表文件:
手动操作:
打开注册表编辑器
- 按
Win + R键,输入regedit,回车
- 按
为文件夹添加右键菜单
- 导航到:
HKEY_CLASSES_ROOT\Directory\shell - 在
shell上右键 → 新建 → 项,命名为VSCode - 在右侧窗口双击"默认”,输入显示的名称,如"通过VS Code打开"
- 在
VSCode上右键 → 新建 → 项,命名为command - 在右侧窗口双击"默认",输入 VS Code 的安装路径:
"C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe" -n "%V""C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe" -r "%V"
- 导航到:
为文件添加右键菜单
- 导航到:
HKEY_CLASSES_ROOT\*\shell - 重复上述步骤 2 的操作
- 导航到:
为文件夹空白处添加右键菜单
- 导航到:
HKEY_CLASSES_ROOT\Directory\Background\shell - 重复上述步骤 2 的操作
- 导航到:
注意:
- -n 是使用新窗囗打开,-r 是使用当前窗口打开
- 更改了不需要重启电脑
- 注意大小写,双引号(英文双引号),句号(英文)空格,路径(自身电脑 vscode 打开路径)
- OpenWithVSCode 是右键显示的名称,可自行更改, command 是启动命令,不加会无法执行, Icon 是图标,也可自行更改
常见 VS Code 安装路径:
C:\Users\用户名\AppData\Local\Programs\Microsoft VS Code\Code.exeC:\Program Files\Microsoft VS Code\Code.exe
使用注册表文件:
创建一个 .reg 文件,内容如下:
Windows Registry Editor Version 5.00
; 右键文件夹用VS Code打开
[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="通过VS Code打开"
"Icon"="C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"
[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%V\""
; 右键文件用VS Code打开
[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="通过VS Code打开"
"Icon"="C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"
[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%V\""
; 右键文件夹空白处用VS Code打开当前文件夹
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="通过VS Code打开当前文件夹"
"Icon"="C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
@="\"C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%V\""
将文件保存为 .reg 格式,双击运行即可。
注意:请根据你的实际 VS Code 安装路径修改上述路径中的用户名部分。
Windows 11 右键菜单配置
在 Windows 11 中,右键菜单分为两种模式:
- 现代模式:右键显示简化菜单,需要点击"显示更多选项"才能看到完整菜单
- 经典模式:直接显示完整的传统右键菜单
使用传统的注册表方法无法直接添加到现代菜单中,导致 VS Code 选项只出现在"显示更多选项"中。对此,不想折腾的话可以直接使用 Shift + 右键 打开完整菜单,或者一劳永逸地切换到经典模式。最后,还有一种待验证的方法是使用 PowerToys 工具来管理现代菜单。
切换到经典模式
- 打开注册表编辑器
- 导航到:
HKEY_CURRENT_USER\Software\Classes\CLSID - 新建项:
{86ca1aa0-34aa-4e8b-a509-50c905bae2a2} - 在该项下新建项:
InprocServer32 - 修改"默认"值为空字符串即可
使用 PowerToys 管理现代菜单
PowerToys(微软官方工具):
- 从 GitHub 或 Microsoft Store 安装 PowerToys
- 在设置中寻找右键菜单管理功能
- 添加 VS Code 到现代菜单