需要达到这种效果:
步骤如下:
- regedit 打开注册表,定位到 "HKEY_CLASSES_ROOT*\shell" 路径,在
"shell" 上右键,新建项,取个好听的名字(如 "vscode"); - 在该项右侧的值中,"(默认)" 值的数据改成你需要在右键菜单中显示的字符串(如 "OpenWithCode"),然后这里再新建一个可扩充字符串值,值名称为 "Icon",值数据为你需要用来打开文件的指定程序的全路径,这将是右键菜单上对应项的图标;
- 选中新建的项("vscode"),再新建一个名为 "command" 的项,在这个项右侧的值中,"(默认)" 值的数据改成需要用来打开文件的指定程序的全路径加上空格和一个 "%1",这将是右键菜单上对应项的命令;
添加注册表的脚本如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\vscode]
@="OpenWithCode"
"Icon"=hex(2):44,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,\
00,46,00,69,00,6c,00,65,00,73,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,\
6f,00,66,00,74,00,20,00,56,00,53,00,20,00,43,00,6f,00,64,00,65,00,5c,00,43,\
00,6f,00,64,00,65,00,2e,00,65,00,78,00,65,00,00,00
[HKEY_CLASSES_ROOT\*\shell\vscode\command]
@="D:\\Program Files\\Microsoft VS Code\\Code.exe %1"
将上述文本保存到 txt 文档中,保存并修改文件后缀名为 "xxx.reg",双击添加到注册表中,然后再打开注册表定位到该位置修改文件路径或名称等。