Sublime Text - JSON 格式化程序快捷方式

Sublime Text - JSON formatter shortcut

我正在使用 SublimeText2

如何使用 快捷方式 重新缩进 Json 代码?

我已经安装了 packageControl 并且可以使用。

我已经尝试过 JsonReindent 包,但默认情况下它没有快捷方式,我不知道它的命令名称。

我已经有了这个命令(来自我之前在另一台电脑上使用的 sublimetext2,它运行良好):

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

但是这里不行

如果您查看 source, the name of the sublime_plugin.TextCommand subclass is SublimeJsonReindentCommand. Per the conventions for command names,生成的命令名为 sublime_json_reindent。只需将您的键绑定更改为:

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

你应该一切就绪。

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

  1. 打开包控制面板command+shift+p (mac ), 安装包。
  2. 安装jsFormat.
  3. 编辑 js 格式的快捷方式:

  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.

就这些了。

希望对您有所帮助。

干杯

我正在使用 Linux OS。我找到了解决方案,首先安装包控制器,然后安装 Pretty JSON 包。

  1. 安装 sublime 的包控制器 here

  2. 通过 CMD + SHIFT + P 安装 Pretty JSON 包 > 安装包 > 搜索 Pretty JSON 并安装。详情为 here.

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

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

来源在 GitHubCredit

您可以使用 Command Palette 格式化文本

//Call Command Palette
Ctrl+Shift+P

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

如果您正在寻找如何安装:(这可能会对像我一样尝试安装的人有所帮助)

首先启用包安装程序:

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

下面的 sublime 4 为我工作 MAC OS:

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

  • 使用组合键 Cmd + Shift + p 并输入 Install Package
  • Select 包控制:从搜索结果
  • 安装包
  • 从搜索结果中输入 Pretty JSON 和 select

或使用下面link

的“手动安装”步骤

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


现在快捷方式:

点击 Sublime -> 首选项 -> 键绑定

在现有 json 中添加以下 json 部分并保存文件

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

您也可以使用 cmd 代替 ctrl,根据您的喜好进行设置

完成 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"
  }
]

现在sublimejson随时可以使用下面的快捷键美化

ctrl+shift+j

你也可以使用command代替ctrl

打开命令面板:按 Ctrl+Shift+P (Windows) 或 Cmd+Shift+P (OS X)。在命令面板输入框中键入 'install',它应该会自动完成 'Install Package Control'。

然后转到 Sublime Text -> Preferences -> Package Control -> Type Package Control: Install Package in the pop up box which would open a separate pop box and in that type you want to install package in this案例“漂亮 JSON”

通过 CMD + CTRL + J (OS X)

将丑陋的 json 变漂亮 JSON

对于MacOS请按照以下步骤操作:

安装Pretty JSON

  1. 使用组合键 Cmd + Shift + p 并输入 Install Package
  2. Select Package Control: Install Package 来自搜索结果
  3. 从搜索结果中输入 Pretty JSON 和 select

添加按键绑定

  1. Sublime Text > Preferences > Key Bindings

    打开键绑定
  2. 在键绑定中添加以下快捷键

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

使用Pretty JSON

  1. Select JSON 文本并使用组合键 Cmd + Shift + j

从版本 4 开始,它在选择 -> 格式 -> JSON 菜单选项下可用。