崇高的文本2 - json格式化程序

时间:2016-01-20 09:58:46

标签: json sublimetext2 indentation sublime-text-plugin

我使用的是SublimeText2。 如何使用快捷方式重新引用Json代码?

我已经安装了packageControl,但它确实有效。 我已经尝试过JsonReindent包,但它默认没有快捷方式,我也不知道它的命令名。 我已经有了这个命令(来自我之前在另一台PC上的sublimetext2,它工作正常):

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

但在这里它没有用。

你能帮助我吗? 感谢

7 个答案:

答案 0 :(得分:42)

我也遇到过这个问题。我试着通过安装jsFormat来解决这个问题,如下所示:

  1. 打开包控制面板命令 + 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

  6. 就是这样。

    希望这会对你有所帮助。

    干杯

答案 1 :(得分:13)

通过CMD + SHIFT + P>安装此软件包安装包>搜索Pretty JSON并安装。

enter image description here

然后用漂亮的JSON通过CMD + CTRL + J(OSX)CTRL + ALT + J(Windows / Linux)变成丑陋的json!

来源位于GitHubCredit

答案 2 :(得分:3)

如果查看sourcesublime_plugin.TextCommand子类的名称为SublimeJsonReindentCommand。根据{{​​3}},生成的命令名为sublime_json_reindent。只需将密钥绑定更改为:

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

你应该全力以赴。

答案 3 :(得分:2)

我正在使用Linux操作系统。我发现解决方案首先安装包控制器,然后是Pretty JSON包。

  1. 为sublime here

  2. 安装软件包控制器
  3. 通过CMD + SHIFT + P>安装Pretty JSON包。安装包>搜索Pretty JSON并安装。详细信息为here

答案 4 :(得分:2)

对于下面的 sublime 4 为我工作:

参考以下安装“Pretty JSON” sublime 4:

https://packagecontrol.io/packages/Pretty%20JSON


现在是快捷方式:

点击 Sublime -> Preferences -> Key Bindings

这里在现有的json中添加下面的json部分并保存文件

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

完整的 json 如下所示:

[{
    "keys": [
      "command+l"
    ],
    "command": "reindent"
  },
  {
    "keys": [
      "ctrl+shift+s"
    ],
    "command": "auto_save"
  },
  {
    "keys": [
      "ctrl+shift+k"
    ],
    "command": "js_format"
  },
  {
    "keys": [
      "ctrl+shift+j"
    ],
    "command": "pretty_json"
  }
]

答案 5 :(得分:1)

如果您决定使用 Pretty JSON,请注意不支持最新版本(至少 v4 Build 4107)快捷方式。您应该使用 Command Palette

//Call Command Palette
Ctrl+Shift+P

//Format code instead of  CMD + CTRL + J (OSX)
pretty format

答案 6 :(得分:-1)

首先启用软件包安装程序:

ctrl+shift+p
type “install package control” hit enter

它将放置“Package Control”。 sublime-package”进入 ~/Library/Application Support/Sublime Text 3/Installed Packages。

完成后它会要求您输入软件包名称,请在该输入框中输入

pretty json and hit enter

最后,你可以使用ctrl+shift+p来格式化json