为 Windows 右键添加 VS Code 快捷打开方式

为 Windows 右键添加 VS Code 快捷打开方式

本文介绍如何在 Windows 右键菜单中添加使用 VS Code 快速打开文件和文件夹的方法。

共可添加三种右键菜单功能:

  1. 右键点击文件夹:在文件夹上右键,选择"通过VS Code打开"
  2. 右键点击文件:在单个文件上右键,选择"通过VS Code打开"
  3. 右键点击空白处:在文件夹内空白处右键,选择"通过VS Code打开当前文件夹"

方法有两种,直接重装 VS Code 并勾选安装选项,或者通过注册表手动添加。

方法一:重新安装 VS Code(推荐)

  1. 下载最新的 VS Code 安装包
  2. 运行安装程序时,确保勾选"将’通过Code 打开’操作添加到Windows资源管理器上下文菜单“选项
  3. 完成安装后即可在右键菜单中看到 VS Code 选项

方法二:修改注册表

如果你不想重新安装,可以通过修改注册表,分为手动添加和使用注册表文件:

手动操作:

  1. 打开注册表编辑器

    • Win + R 键,输入 regedit,回车
  2. 为文件夹添加右键菜单

    • 导航到:HKEY_CLASSES_ROOT\Directory\shell
    • shell 上右键 → 新建 → 项,命名为 VSCode
    • 在右侧窗口双击"默认”,输入显示的名称,如"通过VS Code打开"
    • VSCode 上右键 → 新建 → 项,命名为 command
    • 在右侧窗口双击"默认",输入 VS Code 的安装路径:
      "C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe" -n "%V"
      
      "C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe" -r "%V"
      
  3. 为文件添加右键菜单

    • 导航到:HKEY_CLASSES_ROOT\*\shell
    • 重复上述步骤 2 的操作
  4. 为文件夹空白处添加右键菜单

    • 导航到:HKEY_CLASSES_ROOT\Directory\Background\shell
    • 重复上述步骤 2 的操作

注意:

  1. -n 是使用新窗囗打开,-r 是使用当前窗口打开
  2. 更改了不需要重启电脑
  3. 注意大小写,双引号(英文双引号),句号(英文)空格,路径(自身电脑 vscode 打开路径)
  4. OpenWithVSCode 是右键显示的名称,可自行更改, command 是启动命令,不加会无法执行, Icon 是图标,也可自行更改

常见 VS Code 安装路径:

  • C:\Users\用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe
  • C:\Program Files\Microsoft VS Code\Code.exe

使用注册表文件:

创建一个 .reg 文件,内容如下:

Windows Registry Editor Version 5.00

; 右键文件夹用VS Code打开
[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="通过VS Code打开"
"Icon"="C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%V\""

; 右键文件用VS Code打开
[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="通过VS Code打开"
"Icon"="C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"

[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%V\""

; 右键文件夹空白处用VS Code打开当前文件夹
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="通过VS Code打开当前文件夹"
"Icon"="C:\\Users\\你的用户名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"

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

将文件保存为 .reg 格式,双击运行即可。

注意:请根据你的实际 VS Code 安装路径修改上述路径中的用户名部分。

Windows 11 右键菜单配置

在 Windows 11 中,右键菜单分为两种模式:

  • 现代模式:右键显示简化菜单,需要点击"显示更多选项"才能看到完整菜单
  • 经典模式:直接显示完整的传统右键菜单

使用传统的注册表方法无法直接添加到现代菜单中,导致 VS Code 选项只出现在"显示更多选项"中。对此,不想折腾的话可以直接使用 Shift + 右键 打开完整菜单,或者一劳永逸地切换到经典模式。最后,还有一种待验证的方法是使用 PowerToys 工具来管理现代菜单。

切换到经典模式

  1. 打开注册表编辑器
  2. 导航到:HKEY_CURRENT_USER\Software\Classes\CLSID
  3. 新建项:{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}
  4. 在该项下新建项:InprocServer32
  5. 修改"默认"值为空字符串即可

使用 PowerToys 管理现代菜单

PowerToys(微软官方工具):

  • 从 GitHub 或 Microsoft Store 安装 PowerToys
  • 在设置中寻找右键菜单管理功能
  • 添加 VS Code 到现代菜单