正如您所知,Windows 8昨天问世。我已经升级了,一切似乎都运行正常,但是当我为我的代码编辑器安装Sublime Text 2时,上下文菜单中用来说“使用Sublime Text 2编辑”的按钮不再存在了。我尝试过使用自定义注册表脚本,然后添加按钮,但Windows 8 仍然询问我要打开它的程序。这是我使用的脚本:
(保存为add_context_menu.reg)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2]
@="Open with S&ublime Text 2"
[HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2\command]
@="C:\Program Files\Sublime Text 2\sublime_text.exe \"%1\""
任何帮助?
答案 0 :(得分:6)
我在Sublime Text 2
中使用Windows 8
我对Open with Sublime Text 2
按钮没有任何问题,实际上我使用它打开了.reg。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2]
[HKEY_CLASSES_ROOT\*\shell\Open with Sublime Text 2\command]
@="C:\\Program Files\\Sublime Text 2\\sublime_text.exe \"%1\""
我猜你没有逃避反斜杠的事实可能是问题
答案 1 :(得分:2)
在这里,您可以找到两个非常详细且注释良好的.reg文件,用于Windows上下文菜单。一个用于版本2,另一个用于Sublime Text的版本3.
https://github.com/cbmeeks/sublime-text-2-context-menu-windows
答案 2 :(得分:1)
在Windows 8上,下面的代码对我有用
C:\Program Files\Sublime Text 2\sublime_text.exe "%1"
答案 3 :(得分:1)
这是一个更好的命令。只需将其保存到app目录中的bat文件中,然后以管理员身份运行。
U可以将此命令用于其他应用程序,如Atom,VSCode,......只需更改App *行
@echo off
SET AppKey=SublimeText3
SET AppTitle=Open with Sublime Text 3
SET AppPath=%~dp0sublime_text.exe
SET AppIcon=%AppPath%,0
REG ADD "HKEY_CLASSES_ROOT\*\shell\%AppKey%" /ve /f /d "%AppTitle%"
REG ADD "HKEY_CLASSES_ROOT\*\shell\%AppKey%" /v "Icon" /f /d "%AppIcon%"
REG ADD "HKEY_CLASSES_ROOT\*\shell\%AppKey%\command" /ve /f /d "%AppPath% \"%%1\""
REG ADD "HKEY_CLASSES_ROOT\Folder\shell\%AppKey%" /ve /f /d "%AppTitle%"
REG ADD "HKEY_CLASSES_ROOT\Folder\shell\%AppKey%" /v "Icon" /f /d "%AppIcon%"
REG ADD "HKEY_CLASSES_ROOT\Folder\shell\%AppKey%\command" /ve /f /d "%AppPath% \"%%v\""
REG ADD "HKEY_CLASSES_ROOT\Directory\Background\shell\%AppKey%" /ve /f /d "%AppTitle%"
REG ADD "HKEY_CLASSES_ROOT\Directory\Background\shell\%AppKey%" /v "Icon" /f /d "%AppIcon%"
REG ADD "HKEY_CLASSES_ROOT\Directory\Background\shell\%AppKey%\command" /ve /f /d "%AppPath% \"%%v\""