macOS下Sublime Text 3的View-In-Browser插件无法工作如何解决?
问题根因
你的配置存在3处明显错误,是导致插件无响应的核心原因:
- 按键绑定中命令名不统一:插件官方正确命令为
view_in_browser(下划线分隔),你写的view-in-browser(横杠分隔)是无效命令 - 按键绑定
args中浏览器名称前多了多余斜杠:"/firefox"需要改为"firefox",和你配置文件中定义的浏览器key完全匹配 - macOS应用默认安装路径配置错误:macOS没有
/Programs目录,第三方应用默认安装在/Applications路径下,你写的/Programs/Firefox.app等路径均不存在
修正后配置
1. 按键绑定配置
[ { "keys": [ "alt+1" ], "command": "view_in_browser", "args": { "browser": "firefox" } }, { "keys": [ "alt+2" ], "command": "view_in_browser", "args": { "browser": "chrome" } }, { "keys": [ "alt+3" ], "command": "view_in_browser", "args": { "browser": "safari" } }, { "keys": [ "alt+4" ], "command": "view_in_browser", "args": { "browser": "opera" } } ]
2. 插件用户设置
{ "posix": { "darwin": { "firefox": "open -a \"/Applications/Firefox.app\"", "safari": "open -a \"/Applications/Safari.app\"", "chrome": "open -a \"/Applications/Google Chrome.app\"", "opera": "open -a \"/Applications/Opera.app\"" } }, "browser": "firefox" }
注意:如果你安装的是Firefox开发者版,路径需要改为/Applications/Firefox Developer Edition.app
额外调试思路
如果修正配置后仍有问题,按以下步骤排查:
- 先确认路径有效性:打开终端,执行配置中的浏览器启动命令,比如
open -a "/Applications/Firefox.app",看能否正常唤起浏览器,若不行则说明浏览器安装路径和你写的不一致,找到实际路径替换即可 - 排查快捷键冲突:打开Sublime的
Preferences > Key Bindings,在搜索框输入alt+1,看是否有其他插件占用了相同快捷键 - 直接测试命令有效性:按下
Ctrl+``打开Sublime控制台,输入view.run_command("view_in_browser", {"browser": "firefox"})`,看能否唤起浏览器,能唤起则说明是快捷键绑定问题,不能唤起则是插件本身或路径配置问题 - 排查插件冲突:临时禁用所有其他插件,只保留View-In-Browser,测试功能是否正常,若恢复正常则逐一启用其他插件定位冲突项
内容的提问来源于stack exchange,提问作者dougl
相关产品推荐
相关产品推荐

