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

mxg2im7a  于 2022-12-27  发布在  其他
关注(0)|答案(9)|浏览(695)

我使用的是SublimeText2
如何使用快捷键重新标记Json代码?
我已经安装了packageControl,它可以正常工作。
我已经尝试了JsonReindent包,但它没有一个默认的快捷方式,我不知道它的命令名。
我已经有了这个命令(从我以前在另一台PC上的sublimetext2,在那里它工作得很好):

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

但在这里行不通。

z6psavjg

z6psavjg1#

我也遇到过这个问题,我试着通过安装jsformat来解决,如下所示:
1.打开软件包控制面板命令+shift + p(mac),安装软件包。
1.安装jsFormat
1.编辑jsformat的快捷方式:

1.选择键绑定用户,然后编辑

[
  {
    "keys": [
      "command+l"
    ],
    "command": "reindent"
  },
  {
    "keys": [
      "ctrl+shift+s"
    ],
    "command": "auto_save"
  }, 
  {
    "keys": [
      "ctrl+alt+f"
    ],
    "command": "js_format"
  }
]

1.所以下次你尝试格式化json代码时,只需要在mac上使用ctrl + option + f,而不是mac,只需要使用ctrl + alt + f
就这样。

whhtz7ly

whhtz7ly2#

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

然后通过CMD + CTRL + J(OSX)CTRL + ALT + J(Windows/Linux)将丑陋的JSON变成漂亮的JSON!
源位于GitHub上。Credit

ru9i0ody

ru9i0ody3#

对于下面的sublime 4,请在MAC OS上为我工作:
安装“漂亮的JSON”sublime 4通过参考以下:

  • 使用组合键Cmd + Shift + p并键入安装程序包
  • 选择程序包控制:从搜索结果中安装软件包
  • 键入Pretty JSON并从搜索结果中选择它

或使用以下链接的“手动安装”步骤
https://packagecontrol.io/packages/Pretty%20JSON
现在为快捷方式:
点击Sublime -〉首选项-〉键绑定
在此将下面的json部分添加到现有json中并保存文件

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

你也可以用cmd代替ctrl,set会根据你的喜好来设置
完整的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"
  }
]

现在使用下面的快捷键随时美化json上的崇高

ctrl+shift+j

您也可以使用命令代替ctrl

mnowg1ta

mnowg1ta4#

对于Mac OS,请执行以下步骤:

安装Pretty JSON

1.使用组合键Cmd + Shift + p并键入Install Package
1.从搜索结果中选择Package Control: Install Package
1.输入Pretty JSON并从搜索结果中选择

添加键绑定

1.从Sublime Text > Preferences > Key Bindings打开密钥绑定
1.在键绑定中添加以下键快捷方式
{ "keys": [ "command+shift+j" ], "command": "pretty_json" }

使用Pretty JSON

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

5sxhfpxr

5sxhfpxr5#

如果查看源代码,sublime_plugin.TextCommand子类的名称为SublimeJsonReindentCommand,根据命令名称的约定,生成的命令命名为sublime_json_reindent,只需将键绑定更改为:

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

你应该都准备好了。

bxjv4tth

bxjv4tth6#

可以使用Command Palette设置文本格式

//Call Command Palette
Ctrl+Shift+P

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

vzgqcmou

vzgqcmou7#

我使用的是Linux操作系统。我找到了解决方案,首先安装包控制器,然后漂亮的JSON包。
1.在这里安装sublime的程序包控制器
1.通过CMD + SHIFT + P〉安装包〉搜索Pretty JSON并安装来安装Pretty JSON包。详细信息是here

zbsbpyhn

zbsbpyhn8#

打开命令调色板:按Ctrl+Shift+P(Windows)或Cmd+Shift+P(OS X)。在命令面板输入框中键入“install”,该输入框应自动完成为“安装软件包控件”。x1c 0d1x
然后转到Sublime Text -〉首选项-〉包控制-〉类型包控制:在弹出框中安装包,这将打开一个单独的弹出框,并在其中键入您想要安装的包(在本例中为“Pretty JSON”)
通过CMD + CTRL + J(OS X)将丑陋的JSON转换为漂亮的JSON

zynd9foi

zynd9foi9#

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

相关问题