不能更改用户键绑定以在不同的浏览器中打开sublime吗?

时间:2019-04-25 21:01:42

标签: sublimetext3

嘿朋友,我一直在使用chrome来开发我的网站,但知道我想稍微改变一下。我已阅读this article的操作方法。过去,我是针对chrome这样做的,而且效果很好。但是当我粘贴时:

[ 

 { “keys”: [ “ctrl+alt+v” ], “command”: “view_in_browser” },
 { “keys”: [ “ctrl+alt+f” ], “command”: “view_in_browser”, “args”: { “browser”: “firefox” } },
 { “keys”: [ “ctrl+alt+c” ], “command”: “view_in_browser”, “args”: { “browser”: “chrome” } },
 { “keys”: [ “ctrl+alt+i” ], “command”: “view_in_browser”, “args”: { “browser”: “iexplore” } },
 { “keys”: [ “ctrl+alt+s” ], “command”: “view_in_browser”, “args”: { “browser”: “safari” } }

]

在键绑定用户文件中我收到此错误?

Error trying to parse file: Expected value in Packages\User\Default
(Windows).sublime-keymap:3:4

编辑:有人告诉我将卷曲的引号转换为直接的引号。我这样做了,虽然它确实解决了保存文件的问题,但没有显示错误消息。但是我无法使用Ctrl + Alt + f打开Firefox?

1 个答案:

答案 0 :(得分:0)

这不适用于您的原因是您的JSON无效; JSON仅允许使用双引号,但是您上面粘贴的JSON使用的是弯引号:

来自https://en.wikipedia.org/wiki/Quotation_mark

  
      
  • '...'和“ ...”被称为中性,垂直,直线,打字机,哑或ASCII引号。左右标记相同。这些可以在典型的英文打字机和计算机键盘上找到,尽管有时它们会通过软件自动转换为其他类型。
  •   
  • “…”和“…”被称为印刷,卷曲,弯曲,书籍或智能引号。起始标记是逗号,升至该行的顶部并旋转180度。结束标记是加到行首的逗号。弯引号主要用于手稿,印刷和排版。
  •   

其结果是,Sublime的JSON解析器(宽容它允许标准JSON不允许的多余尾随逗号和注释)无法理解弯引号,因此无法在第3行找到所需的内容,列4。

用双引号替换所有双引号字符可以解决此问题。