方法一:快速实现
1. 新建一个文本文件
复制粘贴如下内容
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="Open with Code"
"Icon"="S:\\Microsoft VS Code\\Microsoft VS Code\\Code.exe"
[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"S:\\Microsoft VS Code\\Microsoft VS Code\\Code.exe\" \"%1\""
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="Open with Code"
"Icon"="S:\\Microsoft VS Code\\Microsoft VS Code\\Code.exe"
[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"S:\\Microsoft VS Code\\Microsoft VS Code\\Code.exe\" \"%V\""
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="Open with Code"
"Icon"="S:\\Microsoft VS Code\\Microsoft VS Code\\Code.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
@="\"S:\\Microsoft VS Code\\Microsoft VS Code\\Code.exe\" \"%V\""
2. 将vscode安装地址替换成你实际安装的地址。
注意:地址最好使用双斜杠,替换的时候要注意不要删掉其他的东西,上述中需要替换的只有S:\Microsoft VS Code\Microsoft VS Code\Code.exe这个地方
3. 再将文件后缀名改成".reg"。
4. 最后双击执行就成功了。
参考:
【win11右键】关于解决Win11环境下 vscode 重装后,不在鼠标右键的快捷栏里面 - Mock777 - 博客园
方法二:分步操作
(原理同方法一,建议直接使用方法一,更加方便快捷)
1. 打开注册表
Win+R 打开运行,输入regedit,打开注册表,找到HKEY_CLASSES_ROOT*\shell
2, 在shell下新建“VSCode”项,在右侧窗口的“默认”键值栏内输入“Open with Code”,可以自己定义,用于右键显示
3. 在“VisualCode”下再新建Command项
在右侧窗口的“默认”键值栏内输入程序所在的安装路径"S:\Microsoft VS Code\Microsoft VS Code\Code.exe" "%1"。
注意:路径和"%1"之间要有空格,这里"%1"代表的文件路径,也就是将你所选择的文件路径传给"Code.exe"执行,也就是用VSCode打开该文件
除了写"%1"之外,还可以写"%V",同样可以实现
参考: windows注册表参数(%1,%2,%v)_apkjdk的博客-CSDN博客_注册表参数
4. 添加Icon,也就是文字前面的图标(可选)
在原有的 VSCode 项上新建 "可扩充字符串值",命名为 Icon,设置值为安装路径"S:\Microsoft VS Code\Microsoft VS Code\Code.exe"。
5. 完成效果如下图所示
6.在"HKEY_CLASSES_ROOT\Directory\Background\shell"和"HKEY_CLASSES_ROOT\Directory\shell"下重复2-4步骤
备注:
HKEY_CLASSES_ROOT*\shell:这里配置的是对文件点击鼠标右键可以看到VScode选项
HKEY_CLASSES_ROOT\Directory\Background\shell:这里配置的是鼠标直接右键就可以看到VScode选项
HKEY_CLASSES_ROOT\Directory\shell:这里配置的是对文件夹点击鼠标右键可以看到VScode选项