最近总有朋友吐槽,“明明只想快快改个代码,还得在‘打开方式’里找半天 VS Code,太影响手感了”。确实,作为开发党,如果右键菜单里没有常用编辑器的直达入口,就像吃饭没筷子一样别扭。

虽然市面上有很多名为“右键管理大师”之类的工具,但为了这个小功能额外装个常驻软件,总觉得不够极客。其实,不管是 Windows 还是 macOS,系统原生就支持我们自定义右键菜单(或服务菜单),根本不需要任何第三方插件。

今天就抛出一个“虽然没啥大用,但用了就回不去”的效率小技巧,教大家如何把VS Code(或者任何你喜欢的软件)“钉”进右键菜单里。

Windows 篇:注册表的一键艺术

Windows 用户想玩转右键菜单,最地道的方法就是动用系统自带的注册表编辑器。别听到“注册表”就觉得害怕,其实只要路径对,操作比解压安装包还简单。

第一步:打开注册表编辑器

按下键盘上的 Win + R 键,调出运行窗口,输入 regedit 并回车。

第二步:定位目标路径

我们需要分别在“文件夹”和“任意文件”的右键菜单中添加入口。

  • 针对文件夹(常用): 在左侧导航栏展开至 HKEY_CLASSES_ROOT\Directory\shell
  • 针对所有文件: 展开至 HKEY_CLASSES_ROOT\*\shell

第三步:新建菜单项

  1. 右键点击 shell 文件夹,选择 新建 -> 项
  2. 将这个新项命名为 VSCode(或者你喜欢的英文标识,方便辨认)。
  3. 选中刚建的 VSCode,在右侧默认双击,将“数值数据”修改为你希望在菜单上看到的中文,比如“用 VS Code 打开”。

第四步:绑定执行命令

  1. 再次右键点击刚才的 VSCode 项,新建 -> 项,命名为 command
  2. 选中 command,双击右侧的“默认”值。
  3. 这里需要填入你的 VS Code 启动路径。一定要注意格式,路径记得加英文引号,后面还要跟 %1 代表你选中的文件/文件夹。

示例格式如下(假设你装在 D 盘): "D:\Microsoft VS Code\Code.exe" "%1"

填好后保存,退出注册表。现在去任意文件夹上右键看看,是不是那个熟悉的图标已经出现了?


macOS 篇:自动操作(Automator)的魔力

Mac 用户其实更幸福,因为 macOS 自带了一个神器——自动操作。我们不需要改底层配置,只需要写一个几行代码的“快速操作”,就能在访达(Finder)的右键菜单里实现同样的功能。

准备工作:先让 VS Code 听从命令行

在开始之前,先做一步前期准备:

  1. 打开 VS Code。
  2. 按下 Cmd + Shift + P 打开命令面板。
  3. 输入 shell command,找到并点击 “Shell Command: Install 'code' command in PATH”

这一步是为了让系统能通过 code 命令直接调用编辑器。

第一步:创建新的快速操作

打开 Mac 自带的 “自动操作” 应用。

  1. 在弹出的类型选择中,点击 “快速操作”(如果是旧版系统可能叫“服务”),然后选取。

第二步:设置工作流参数

  1. 在右上角的设置区,将 “工作流收到当前” 设置为:“文件或文件夹”
  2. 位于 “访达”(一定要勾选这个,不然右键找不到)。

第三步:编写脚本逻辑

  1. 在左侧搜索栏输入“运行 Shell 脚本”,找到该动作并拖入右侧的空白工作区。
  2. 脚本框里默认会有一些代码,全部删掉,输入以下内容:
for f in "$@"
do
    open -a "Visual Studio Code" "$f"
done

这段脚本的意思很简单:遍历你选中的所有文件或文件夹,用 open 命令通过 Visual Studio Code 应用把它们打开。

第四步:保存并使用

按下 Cmd + S 保存,取个好认的名字,比如“Open with VS Code”。

大功告成!现在你在访达里选中任何文件或文件夹,右键菜单的“快速操作”里,就能直接调用 VS Code 打开了。如果觉得层级太深,可以在键盘设置里为这个快速操作分配一个快捷键,体验直接起飞。


为什么推荐用原生方案?

虽然 VS Code 安装时也有勾选“添加到右键菜单”的选项,或者有人推荐装 Open in Code 扩展,但原生的“手搓”方案有两个巨大的优势:

  1. 极简可控:没有任何后台进程,不占那点可怜的内存。
  2. 举一反三:学会了这招,你完全可以把 Photoshop、Typora 甚至是你自己写的脚本添加到右键菜单里。只要把注册表里的路径或者 shell 脚本里的应用名改一改,整个系统都是你的自定义游乐场。

赶紧试试吧,这种细节上的顺手,往往才是提升开发心情的关键!

标签: none

AI Skills Smart Station on Nick Launches

评论已关闭