VScode:关于如何在鼠标右键选项栏中添加open with code
关于这个问题已经有很多博客提出了解决方法,重装VScode或者修改注册表。重装VScode的方法不再赘述,大部分博客主要介绍的是修改注册表的方法。我查找了很多这样的博客,主要可以分为两种:
-
通过编写
.reg
文件的方式来修改注册表。(13条消息) VSCODE添加open with code功能,实现右键打开文件夹_AKIM一枚-CSDN博客_vscode右键打开文件夹
-
直接在注册表编辑器以UI的形式进行修改。
但是以上方法都不能解决我的问题。下面来说说我的特殊情况。
首先我是按照第1种方法编写.reg
文件来实现的,文件内容如下所示。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="Open with Code"
"Icon"="D:\\Software\Microsoft VS Code\\Code.exe"
[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"D:\\Software\Microsoft VS Code\\Code.exe\" \"%1\""
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="Open with Code"
"Icon"="D:\\Software\Microsoft VS Code\\Code.exe"
[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"D:\\Software\Microsoft VS Code\\Code.exe\" \"%V\""
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="Open with Code"
"Icon"="D:\\Software\Microsoft VS Code\\Code.exe"
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
@="\"D:\\Software\Microsoft VS Code\\Code.exe\" \"%V\""
然后按照第一篇博客的步骤操作之后,右击菜单栏中确实出现了"Open with Code"的选项,但是点击之后就会下图所示的问题。
之后,我又按照了第二种方法进行操作,仍然会有以上问题。
我仔细看了.reg
文件的内容,其实就是修改的内容与直接使用注册表编辑器的内容是一样的,只不过前者是使用类似脚本的形式完成。
在执行.reg
文件后,我查看了注册表编辑器,终于发现了问题所在。command
那一栏中的数据并没有按照.reg
代码那样设置,这可能是版本的问题导致注册表没有识别以上的代码。
把数据修改成正确的内容后,如下图所示,右击"Open with Code"选项就不会出现上述问题了。
值得一提的是,.reg
文件中设置了三处command
,但是我在注册表编辑器中发现三处都是处于没有赋值的状态,因此三处都需要进行如上的修改操作。 而第二篇博客没有起作用的原因就是文中只修改了一处command
。可能是win10版本的原因。
至此,在鼠标右键选项栏中添加open with code的问题就解决了。
简要总结一下,第一篇博客的步骤应该没有问题的,但是对我没有起作用的原因在于.reg
文件的部分代码并没有发挥应有的作用。当我手动按照.reg
文件进行操作之后,问题就圆满解决了。
注:.reg
文件除了command
没有起作用外,其实Icon
也没有起作用,但都可以手动解决。