如何在Sublime 4中用快捷方式重新缩进JSON文件

2,284 阅读2分钟

在Sublime 4中,有许多包可以重新缩进JSON文件。在这篇文章中,我将展示如何安装其中的Pretty JSON,并添加密钥绑定,以便使用快捷方式来格式化JSON文件

第一步:安装Pretty JSON

要在Sublime Text 4上安装Pretty JSON,请按照下面的说明:

  • 通过CTRL+Shift+P打开软件包控制
    • 或者首选项/软件包控制
  • 搜索软件包。漂亮的JSON
  • 按下该软件包

如果它被安装了,它就会在下面显示出来:

  • 首选项
  • 软件包设置

第2步:为JSON重新缩进添加键绑定/快捷方式

接下来我们要添加快捷键来重新缩进JSON文件,通过以下组合。CTRL+Shift+J

要做到这一点:

  • 首选项
  • 绑定键
  • 用户键绑定(右侧窗口)中输入下一个:
{ "keys": [ "ctrl+alt+j" ], "command": "pretty_json" }

How to Reindent JSON File With a Shortcut in Sublime 4

或者直接编辑文件:

~/.config/sublime-text-3/Packages/User/Default (Linux).sublime-keymap

或你拥有的版本:

现在你可以通过按CTRL+Shift+J来格式化你的有效JSON文件

第3步:在Sublime中自定义JSON的缩进方式

漂亮的JSON包允许你改变格式化的工作方式。它可以通过以下方式完成:

  • 首选项
  • 包设置
  • 漂亮的JSON
  • 要改变任何默认的设置--只需在右边的窗格中复制和粘贴它,然后改变它。

例如,你可以使用"indent": 2 ,在右边的窗格中添加它,这样它就会变成:

{
    "indent": 1
}

你可以在下面找到默认选项:

{
    "use_entire_file_if_no_selection": true,
    "indent": 4,
    "sort_keys": false,
    "ensure_ascii": true,
    "line_separator": ",",
    "value_separator": ": ",
    "keep_arrays_single_line": false,
    "max_arrays_line_length": 120,
    "pretty_on_save": true,
    "validate_on_save": true,
    "brace_newline": true,
    "bracket_newline": true,
    // Default: False
    // Valid Options: False, start, minimal
    "reindent_block": "minimal",
    // Name or Path to jq binary
    // Example: /usr/bin/local/jq
    "jq_binary": "jq",
    "jq_errors": false,
    "as_json":[
        "Packages/JSON/JSON.sublime-syntax",
        "Packages/PackageDev/Package/Sublime Text Commands/Sublime Text Commands.sublime-syntax",
        "Packages/PackageDev/Package/Sublime Text Settings/Sublime Text Settings.sublime-syntax",
        "Packages/PackageDev/Package/Sublime Text Menu/Sublime Text Menu.sublime-syntax"
 ]
}