Windows 右键菜单添加 使用VSCode打开,并调整显示顺序


index

在安装 VS Code 时,即使勾选了“将通过 Code 打开操作添加到 Windows 资源管理器上下文菜单”,有时右键菜单里仍然看不到 Open with Code。这种情况可以通过手动修改注册表解决。

本文介绍一种通过 HKEYCLASSESROOT 添加 VS Code 右键菜单的方法,并进一步调整菜单顺序,让 Open with Code 显示在 使用 Visual Studio 打开 的正下方。

一、确认 VS Code 安装路径

首先确认 VS Code 的实际安装位置,例如:

C:\Users\garso\AppData\Local\Programs\Microsoft VS Code\Code.exe

后续注册表中的命令都需要指向这个 Code.exe

二、添加 Open with Code 右键菜单

新建一个 .reg 文件,例如:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="Open with Code"
"Icon"="C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="Open with Code"
"Icon"="C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%1\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="Open with Code"
"Icon"="C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
@="\"C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%V\""

保存后双击导入,或使用管理员权限导入注册表。

这三组注册表项分别对应:

HKEY_CLASSES_ROOT\*\shell\VSCode

用于文件右键菜单。

HKEY_CLASSES_ROOT\Directory\shell\VSCode

用于文件夹右键菜单。

HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode

用于文件夹空白处右键菜单。

三、调整 Open with Code 的菜单顺序

Windows 传统右键菜单的顺序通常会受到注册表子键名称影响。

如果系统中 使用 Visual Studio 打开 对应的键名是:

AnyCode

而 VS Code 的键名是:

VSCode

那么 VSCode 会排在比较靠后的位置。

为了让 Open with Code 紧跟在 使用 Visual Studio 打开 下方,可以把 VS Code 的键名改成:

AnyCodeVSCode

完整 .reg 内容如下:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\*\shell\VSCode]
[-HKEY_CLASSES_ROOT\Directory\shell\VSCode]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]

[HKEY_CLASSES_ROOT\*\shell\AnyCodeVSCode]
@="Open with Code"
"Icon"="C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\*\shell\AnyCodeVSCode\command]
@="\"C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%1\""

[HKEY_CLASSES_ROOT\Directory\shell\AnyCodeVSCode]
@="Open with Code"
"Icon"="C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\shell\AnyCodeVSCode\command]
@="\"C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%1\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCodeVSCode]
@="Open with Code"
"Icon"="C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCodeVSCode\command]
@="\"C:\\Users\\garso\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%V\""

导入后,菜单顺序会变成:

使用 Visual Studio 打开
Open with Code

四、刷新资源管理器

导入注册表后,如果右键菜单没有立即变化,可以重启 Windows 资源管理器。

打开任务管理器,找到 Windows 资源管理器,点击“重新启动”。

也可以使用 PowerShell:

Stop-Process -Name explorer -Force
Start-Sleep -Seconds 2
Start-Process explorer.exe

五、注意事项

Windows 11 的新版右键菜单通常不会直接显示传统注册表菜单项,可能需要点击:

显示更多选项

才能看到 Open with Code

如果仍然没有显示,需要确认:

Code.exe 路径是否正确
注册表是否成功导入
是否使用管理员权限写入 HKEY_CLASSES_ROOT
Explorer 是否已经重启

通过以上方法,就可以手动恢复 VS Code 的右键打开功能,并把它调整到更顺手的位置。

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:Windows 右键菜单添加 使用VSCode打开,并调整显示顺序
下一篇:没有了
评论列表

发表评论

评论内容
昵称:
关联文章

Windows 菜单添加 使用VSCode打开调整显示顺序
Devexpress GridControl GridView添加菜单
win11菜单恢复默认显示更多选项
YESWEB框架表格自定义菜单
DevExpress RibbonControl 自定义弹出菜单
Devexpress XtraTabbedMdiManager添加关闭菜单 (关闭当前页、关闭其它页、所有关闭)
excel2007直接打开文件空白,需要菜单打开
VScode配置Python开发环境
VSCode无法格式化python代码py文件的解决办法
windows磁盘加密,文件夹加密,打开分区需要先输入密码
C#使用默认浏览器打开URL
【C#】C#中使用GDAL3(三):Windows下编译插件驱动
win10开始菜单图标显示不正常,解决方案
window server部署open VPN
Windows 11 运行安卓子系统安装教程 安装apk
VS制作C#程序windows安装程序
Windows服务程序开发
monaco-editor使用指南
主从表演练之采购单2-个性化调整
JocPlanTask 新建计划项目添加引用

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码