Не можете изменить привязки пользовательских клавиш для открытия возвышенных в разных браузерах? - PullRequest
0 голосов
/ 26 апреля 2019

Привет, друзья! Я использую 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

Редактировать: мне сказали превратить фигурные кавычки в прямые кавычки. Я сделал это, и хотя это не помогло сохранить файл, сообщение об ошибке не появилось. Однако я не могу открыть Firefox с помощью Ctrl + Alt + f?

1 Ответ

0 голосов
/ 26 апреля 2019

Причина, по которой это не работает для вас, заключается в том, что ваш JSON недействителен; JSON допускает только прямые двойные кавычки, но JSON, который вы вставили выше, использует фигурные кавычки:

С https://en.wikipedia.org/wiki/Quotation_mark:

  • '...' и "…" известны как кавычки нейтральные, вертикальные, прямые, пишущие, тупые или ASCII. Левая и правая отметки идентичны. Они встречаются на типичных английских печатных машинках и компьютерных клавиатурах, хотя иногда они автоматически конвертируются в другой тип с помощью программного обеспечения.
  • ‘…’ и «…» называются типографскими, вьющимися, изогнутыми, книжными или умными кавычками. Начальные метки - запятые, поднятые к вершине строки и повернутые на 180 градусов. Конечные метки - это запятые, поднятые к началу строки. Изогнутые кавычки используются в основном для рукописи, печати и набора текста.

В результате этого синтаксический анализатор JSON Sublime (который удобен тем, что допускает посторонние конечные запятые и комментарии, которые запрещены стандартным JSON) не понимает фигурные кавычки, поэтому он не находит того, что ожидает в строке 3, колонка 4.

Замена всех символов двойной кавычки на прямые кавычки должна решить проблему.

...