在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" }

或者直接编辑文件:
~/.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"
]
}