Возвышенный текст 2 - json formatter
Я использую SublimeText2.
Как переопределить код Json
с помощью ярлыка?
Я уже установил packageControl, и он работает.
Я уже пробовал пакет JsonReindent, но по умолчанию у него нет ярлыка, и я не знаю его имени команды.
У меня уже есть эта команда (из моего предыдущего sublimetext2 на другом компьютере, где она работает нормально):
// JSON reindent
{ "keys": ["ctrl+shift+j", "ctrl+shift+j"], "command": "json_reindent" },
Но здесь это не работает.
Можете ли вы помочь мне, пожалуйста?
Благодарю.
Ответы
Ответ 1
Если вы посмотрите на источник, имя sublime_plugin.TextCommand
подклассом SublimeJsonReindentCommand
. В соответствии с соглашениями для имен команд итоговая команда называется sublime_json_reindent
. Просто измените привязку ключа на:
{ "keys": ["ctrl+shift+j", "ctrl+shift+j"], "command": "sublime_json_reindent" },
и все должно быть установлено.
Ответ 2
Я тоже столкнулся с этой проблемой. Я попытался выяснить это, установив jsFormat следующим образом:
- Открыть панель управления пакетами command + shift + p (mac), установить пакет.
- Установите jsFormat.
-
Отредактируйте ярлык для jsformat:
![возвышенные текстовые предпочтения, настройки пакета, jsFormat]()
-
Выберите "Пользователь привязки клавиш", затем отредактируйте
[
{
"keys": [
"command+l"
],
"command": "reindent"
},
{
"keys": [
"ctrl+shift+s"
],
"command": "auto_save"
},
{
"keys": [
"ctrl+alt+f"
],
"command": "js_format"
}
]
-
Итак, в следующий раз, когда вы попытаетесь форматировать json-код, просто используйте ctrl + alt + f.
Что все.
Надеюсь, это поможет вам.
Приветствия
Ответ 3
Установите эти пакеты через CMD + SHIFT + P> Установить пакет> Найдите Pretty JSON и установите.
![enter image description here]()
А затем превратите уродливого JSON через CMD + CTRL + J (OSX), CTRL + ALT + J (Windows/Linux) в симпатичный JSON!
Источник находится на GitHub.
Кредит
Ответ 4
Я использую ОС Linux. Я нашел решение, сначала установив контроллер пакета, а затем пакет Pretty JSON.