如何在Windows资源管理器右键添加VS Code编辑选项并设为默认文本编辑器?
好问题!完全不需要自己开发扩展,VS Code本身就提供了便捷的方式添加右键菜单,还有手动修改注册表的方案可选,下面给你详细说明:
方法一:使用VS Code内置命令(推荐)
这是最简单的方式,几步就能搞定:
- 打开VS Code,按下
Ctrl+Shift+P唤起命令面板 - 在面板里搜索并执行 Shell Command: Install 'code' command in PATH 命令
- 执行完成后,右键点击任意文本文件、文件夹甚至桌面空白处,就能看到「Edit with Visual Studio Code」的选项了(如果没立刻显示,重启一下资源管理器或者电脑就会生效)
方法二:手动修改注册表(适合自定义场景)
如果内置命令没生效,或者你想调整右键菜单的显示名称、图标路径,可以手动修改注册表:
- 打开记事本,复制以下注册表脚本内容:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\VSCode] @="Edit with Visual Studio Code" "Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe,0" [HKEY_CLASSES_ROOT\*\shell\VSCode\command] @="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%1\"" [HKEY_CLASSES_ROOT\Directory\shell\VSCode] @="Edit with Visual Studio Code" "Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe,0" [HKEY_CLASSES_ROOT\Directory\shell\VSCode\command] @="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\"" [HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode] @="Edit with Visual Studio Code" "Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe,0" [HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command] @="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\""
- 检查脚本里的VS Code安装路径:如果你的VS Code不是装在默认的
C:\Program Files\Microsoft VS Code\Code.exe,请替换成你实际的安装路径 - 将记事本文件保存为
VSCodeRightClick.reg(注意保存类型要选「所有文件」,不然会变成txt格式) - 双击运行这个.reg文件,确认导入注册表,操作完成后右键菜单就会生效
这两种方案都不需要你开发任何扩展,都是利用VS Code自带功能或者Windows系统特性实现的,省心又好用。
内容的提问来源于stack exchange,提问作者Konrad




