说明

在web学习或开发中,会接触到各种Demo代码或者Github上的开源代码。要是每次都打开Sublime Text,然后把文件夹拖到里面,以打开一个文件夹,无疑是一件繁琐的事情。当然,你也可以使用Sublime Text里的project功能,不过个人觉得还是不够便捷。为什么不能在文件夹的右键菜单上添加一个”用Sublime Text打开“这样的菜单,直接打开呢?ok,懒人的方法来了。

一般建立 “Open With Sublime Text” 右键菜单的办法是导入注册表文件,但是你可能使用的是 Sublime Text 2 的 Portable 版本,还需要修改 .reg 文件中 sublime_text.exe 的路径,这里给出更好的办法。

方法

  1. 把以下保存成 .bat 文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    set ST_BIN="""%~dp0sublime_text.exe"""
    reg add "HKCR\*\shell\Sublime Text 2" /ve /d "Open with Sublime Text 2" /f
    reg add "HKCR\*\shell\Sublime Text 2" /v "Icon" /d "%ST_BIN%,0" /f
    reg add "HKCR\*\shell\Sublime Text 2\command" /ve /d "%ST_BIN% """%%1"""" /f
    reg add "HKCR\Directory\shell\Sublime Text 2" /ve /d "Open Folder as Sublime Project" /f
    reg add "HKCR\Directory\shell\Sublime Text 2" /v "Icon" /d "%ST_BIN%,0" /f
    reg add "HKCR\Directory\shell\Sublime Text 2\command" /ve /d "%ST_BIN% """%%V"""" /f
    reg add "HKCR\Directory\Background\shell\Sublime Text 2" /ve /d "Open Folder as Sublime Project" /f
    reg add "HKCR\Directory\Background\shell\Sublime Text 2" /v "Icon" /d "%ST_BIN%,0" /f
    reg add "HKCR\Directory\Background\shell\Sublime Text 2\command" /ve /d "%ST_BIN% """%%V"""" /f
    @echo.
    @pause
  2. 放到 sublime_text.exe 所在目录下

  3. 以管理员身份运行该 .bat

效果

  1. 在文件上点右键会出现 “Open with Sublime Text 2”
  2. 在文件夹或资源管理器的背景空白处点右键会出现 “Open Folder as Sublime Project”
  3. 带有 /v “Icon” 的那几行是增加菜单项前的图标,如果你不需要可以删掉它