我正在使用SublimeText.
如何使用
shortcut重新缩进
Json
代码?
我已经安装了
packageControl
并且可以使用。
我已经试过
JsonReindent
包,但默认情况下它没有快捷方式,我不知道它的命令名称。
我已经有了这个命令(来自我之前在另一台电脑上使用的 sublimetext2,它运行良好):
// JSON reindent
{ "keys": ["ctrl+shift+j", "ctrl+shift+j"], "command": "json_reindent" },
但是这里不行。
我也遇到过这个问题。我试图通过安装 jsFormat 来解决这个问题,如下所示:
打开包控制面板command+shift+p(mac),安装包。
安装jsFormat.
选择Key-Binding用户,然后编辑
[
{
"keys": [
"command+l"
],
"command": "reindent"
},
{
"keys": [
"ctrl+shift+s"
],
"command": "auto_save"
},
{
"keys": [
"ctrl+alt+f"
],
"command": "js_format"
}
]
所以下次当你尝试格式化 json 代码时,只需使用 ctrl+option+f for mac。不是 mac,只需使用 ctrl+alt+f
就这些了
下面的 sublime 4 在 MAC OS 上为我工作:
参考下面安装“Pretty JSON”sublime 4:
或使用以下链接的“手动安装”步骤
https://packagecontrol.io/packages/Pretty%20JSON
现在快捷方式:
点击 Sublime -> Preferences -> Key Bindings
这里在现有的 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"
}
]
现在随时使用下面的快捷键在 sublime 上美化 json
ctrl+shift+j
您也可以使用command代替ctrl
对于 Mac 操作系统,请按照以下步骤操作:
安装漂亮的JSON
Cmd + Shift + p
并输入Install Package
Package Control: Install Package
Pretty JSON
并从搜索结果中选择它添加按键绑定
从
Sublime Text > Preferences > Key Bindings
打开键绑定
在按键绑定中添加以下快捷键
{ "keys": [ "command+shift+j" ], "command": "pretty_json" }
使用漂亮的JSON
Cmd + Shift + j
如果您查看source,
sublime_plugin.TextCommand
子类的名称是SublimeJsonReindentCommand
。根据命令名称的约定,生成的命令被命名为sublime_json_reindent
。只需将您的键绑定更改为:
{ "keys": ["ctrl+shift+j", "ctrl+shift+j"], "command": "sublime_json_reindent" },
你应该准备好了。
带有 JSON 格式化程序的 Sublime Text
您可以使用
Command Palette
来格式化文本
2.1 使用命令面板格式化
//Call Command Palette
Ctrl+Shift+P
//Format code instead of CMD + CTRL + J (OSX)
pretty format
2.2 使用自定义快捷方式格式化
Sublime Text -> Settings... -> Key Bindings
//{ "keys": [ "<custom_ shortcut >" ], "command": "pretty_json" }
{ "keys": [ "ctrl+i" ], "command": "pretty_json" }
我正在使用 Linux 操作系统。我找到了解决方案,首先安装包控制器,然后安装 Pretty JSON 包。
通过 CMD + SHIFT + P 安装 Pretty JSON 包 > 安装包 > 搜索 Pretty JSON 并安装。详情在这里。
打开命令面板:按 Ctrl+Shift+P (Windows) 或 Cmd+Shift+P (OS X)。在 Command Palette 输入框中键入“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-up box and in that type you want to install package in this case "Pretty JSON “
通过 CMD + CTRL + J(OS X)将丑陋的 json 转换为漂亮的 JSON