web-dev-qa-db-fra.com

sublime text 2 - json formatter

J'utilise SublimeText2 .

Comment réindenter le code Json avec un raccourci?

J'ai déjà installé packageControl et cela fonctionne.

J'ai déjà essayé le package JsonReindent mais il n'a pas de raccourci par défaut et je ne connais pas son nom de commande.

J'ai déjà cette commande (de mon précédent sublimetext2 sur un autre PC, où cela fonctionne bien):

// JSON reindent
{ "keys": ["ctrl+shift+j", "ctrl+shift+j"], "command": "json_reindent" },

Mais ici ça ne marche pas.

Pouvez-vous m'aider s'il vous plaît?

Merci

19
user2342558

Si vous regardez le source , le nom du sublime_plugin.TextCommand la sous-classe est SublimeJsonReindentCommand. Par conventions pour les noms de commandes , la commande résultante est nommée sublime_json_reindent. Changez simplement votre reliure à clé en:

{ "keys": ["ctrl+shift+j", "ctrl+shift+j"], "command": "sublime_json_reindent" },

et vous devriez être prêt.

3
MattDMo

J'ai également rencontré ce problème. J'ai essayé de le comprendre en installant jsFormat comme suit:

  1. Ouvrir le panneau de contrôle du package command+shift+p (mac), installez le package.
  2. Installez jsFormat .
  3. Modifiez le raccourci pour le jsformat: sublime text preferences, package settings, jsFormat

  4. Choisissez un utilisateur de liaison, puis modifiez

    [
      {
        "keys": [
          "command+l"
        ],
        "command": "reindent"
      },
      {
        "keys": [
          "ctrl+shift+s"
        ],
        "command": "auto_save"
      }, 
      {
        "keys": [
          "ctrl+alt+f"
        ],
        "command": "js_format"
      }
    ]
    
  5. La prochaine fois que vous essayerez de formater du code json, utilisez simplement ctrl+alt+f.

C'est tout.

J'espère que ceci vous aidera.

À votre santé

43
pigfly

Installez ces packages via CMD + SHIFT + P> Installer le package> Recherchez Pretty JSON et installez.

enter image description here

Et puis tournez laid json via CMD + CTRL + J (OSX) CTRL + ALT + J (Windows/Linux) en joli JSON!

La source est activée GitHub . Crédit

18
Ar No

J'utilise Linux OS. J'ai trouvé la solution en installant d'abord le contrôleur de package puis le package Pretty JSON.

  1. Installez le contrôleur de package pour sublime ici

  2. Installez les packages Pretty JSON via CMD + SHIFT + P> Installer le package> Recherchez Pretty JSON et installez. Les détails sont ici .

2
ecamur