在windows11右键添加通过vscode打开

By | 2023/08/24

通过右键打开vscode是一个很便捷的方式,但windows11把复杂的右键菜单收缩起来,放到了更多选项中,winrar、tortoisegit等快速修改了右键设置,又回到了右键的第一层级,但vscode迟迟没有动静。

让vscode返回右键第一层级的讨论在21年7月份就有 ,讨论最多的是与 Windows 11 上下文菜单集成,其中也提到了开发者预览版里面做了修改,而且会在22年引入到稳定版中。可现在过去一年多了,不知为何迟迟没有更新到稳定版。在忍受了2年之久后,目前找到了两个解决方案,这里和大家分享下:

一、使用网友提供的 CodeUnofficialExtension-x64.appx(点击直接下载)

这个应该是国人开发的,因为截图显示他使用中文版的系统。唯一的麻烦就是需要添加软件附带的签名证书到计算机信任证书里面,否则会提示证书错误。

添加方法如上图,下载好appx文件后,右击属性,按图示步骤操作就行。第三步安装证书后面,存储位置选择本地计算机(因为是系统安装,导入到当前用户无效)。安装完证书就可以双击安装软件了,安装后就会在右键里面添加open with code,唯一不完美的就是文字不是中文的。

二、使用code_insiders提供的windows11右键菜单支持。

windows11右键添加vscode打开(点击下载),上面文件是博主从vscode-insiders版本提取的文件,解压密码是https://23live.cn/

使用方法:

1、解压到vscode所在目录,比如D:\Program Files\Microsoft VS Code\,解压后结构如下:

2、在powershell中执行如下命令:

Add-AppxPackage -Path 'd:\Program Files\Microsoft VS Code\appx\code_insiders_explorer_x64.appx' -ExternalLocation 'd:\Program Files\Microsoft VS Code\appx'

注意,如果路径不一样需要根据自己情况修改,执行后会显示进度条。

3、双击reg文件进行注册表的添加。如果不添加,则右键菜单会显示乱码。同样,修改对应键值可以让菜单按照你想要的内容来进行显示,比如“用Vscode打开”而不是用“通过Code打开”。

PS:方法二是通过官方预览版程序实现的,更好一些。但有个问题是无法直接打开快捷方式的目录,快捷方式会被当做文件打开。如果遇到这样的情况,可以考虑使用mklink命令来创建软连接来代替快捷方式。

2 thoughts on “在windows11右键添加通过vscode打开

  1. Aloha

    真不错!谢谢博主,成功了!
    不过有办法删除一个吗?我一开始用的法二,但是没效果,我就搞了法一,结果也没效果;然后我就重启,结果现在右击显示两个通过Code打开 ;Open With code

    Reply

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据