Возвышенный текст 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.

  • Установите контроллер пакета для возвышенного здесь

  • Установите Pretty JSON-пакеты с помощью CMD + SHIFT + P > Установите пакет > Ищите Pretty JSON и установите. Подробности здесь.