我使用的是SublimeText2。 如何使用快捷方式重新引用Json代码?
我已经安装了packageControl,但它确实有效。 我已经尝试过JsonReindent包,但它默认没有快捷方式,我也不知道它的命令名。 我已经有了这个命令(来自我之前在另一台PC上的sublimetext2,它工作正常):
// JSON reindent
{ "keys": ["ctrl+shift+j", "ctrl+shift+j"], "command": "json_reindent" },
但在这里它没有用。
你能帮助我吗? 感谢答案 0 :(得分:42)
我也遇到过这个问题。我试着通过安装jsFormat来解决这个问题,如下所示:
选择键绑定用户,然后编辑
[
{
"keys": [
"command+l"
],
"command": "reindent"
},
{
"keys": [
"ctrl+shift+s"
],
"command": "auto_save"
},
{
"keys": [
"ctrl+alt+f"
],
"command": "js_format"
}
]
因此,下次尝试格式化json代码时,只需使用 ctrl + alt + f 。
就是这样。
希望这会对你有所帮助。
干杯
答案 1 :(得分:13)
通过CMD + SHIFT + P>安装此软件包安装包>搜索Pretty JSON并安装。
然后用漂亮的JSON通过CMD + CTRL + J(OSX)CTRL + ALT + J(Windows / Linux)变成丑陋的json!
答案 2 :(得分:3)
如果查看source,sublime_plugin.TextCommand
子类的名称为SublimeJsonReindentCommand
。根据{{3}},生成的命令名为sublime_json_reindent
。只需将密钥绑定更改为:
{ "keys": ["ctrl+shift+j", "ctrl+shift+j"], "command": "sublime_json_reindent" },
你应该全力以赴。
答案 3 :(得分:2)
我正在使用Linux操作系统。我发现解决方案首先安装包控制器,然后是Pretty JSON包。
答案 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