web-dev-qa-db-ja.com

Sublime Text 2-JSONフォーマッター

SublimeText2 を使用しています。

Jsonコードをショートカットで再インデントする方法は?

PackageControlを既にインストールしており、動作します。

私はすでにJsonReindentパッケージを試しましたが、デフォルトではショートカットがなく、そのコマンド名がわかりません。

私はすでにこのコマンドを持っています(以前の別のPCのsublimetext2から、うまく動作します):

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

しかし、ここでは機能しません。

助けてくれませんか?

ありがとう

19
user2342558

source を見ると、 sublime_plugin.TextCommand サブクラスはSublimeJsonReindentCommandです。 コマンド名の規則 により、結果のコマンドの名前はsublime_json_reindent。キーバインドを次のように変更するだけです。

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

そして、あなたはすべて設定されるべきです。

3
MattDMo

私もこの問題に出会いました。私は次のようにjsFormatをインストールしてそれを理解しようとしました:

  1. パッケージ制御パネルを開く command+shift+p (mac)、パッケージをインストールします。
  2. jsFormat をインストールします。
  3. Jsformatのショートカットを編集します。 sublime text preferences, package settings, jsFormat

  4. キーバインディングユーザーを選択して編集

    [
      {
        "keys": [
          "command+l"
        ],
        "command": "reindent"
      },
      {
        "keys": [
          "ctrl+shift+s"
        ],
        "command": "auto_save"
      }, 
      {
        "keys": [
          "ctrl+alt+f"
        ],
        "command": "js_format"
      }
    ]
    
  5. したがって、次回jsonコードをフォーマットしようとするときは、 ctrl+alt+f

それで全部です。

これがお役に立てば幸いです。

乾杯

43
pigfly

このパッケージをCMD + SHIFT + P>パッケージのインストール> Pretty JSONの検索とインストールでインストールします。

enter image description here

そして、きれいなJSONでCMD + CTRL + J(OSX)CTRL + ALT + J(Windows/Linux)でviaいjsonを回します!

ソースは GitHub にあります。 クレジット

18
Ar No

Linux OSを使用しています。最初にパッケージコントローラーをインストールしてから、Pretty JSONパッケージをインストールするソリューションを見つけました。

  1. Sublime here のパッケージコントローラーをインストールする

  2. CMD + SHIFT + Pを介してPretty JSONパッケージをインストール>パッケージをインストール> Pretty JSONを検索してインストールします。詳細は こちら です。

2
ecamur