【问题标题】:sublime key binding for plugin commands插件命令的崇高键绑定
【发布时间】:2021-04-18 21:44:21
【问题描述】:

我确实看到了:


我已经在我的 Sublime (3.2.2 Build 3211) 中安装了JSON Reindent。要重新缩进 JSON,请按 Ctrl+Shift+P 在命令托盘中输入 JSON Reindent,然后按 Enter。

我想将一个组合键比如Ctrl+Shift+J 绑定到 JSON Reindent 命令。我已经在正确的位置拥有自己的Default (Linux).sublime-keymap,并且有很多覆盖。但我找不到命令名称。

此功能是由插件引入的,因此命令不会是 available here。我试图:

  • 绑定indentreindent,不走运
  • 绑定json_reindentJSON_ReindentJSON Reindent,不走运
  • 在 cosole 中通过sublime.log_commands(True) 启用命令日志记录,然后执行
    • Ctrl+A(全选)
    • Ctrl+Shift+P
    • 在命令托盘中输入JSON Reindent
    • Enter

它在控制台中打印了以下内容(JSON 重新缩进没有)。

>>> sublime.log_commands(True)
command: move_to {"extend": true, "to": "eol"}
command: select_all
command: show_overlay {"overlay": "command_palette"}

command 在我的Default (Linux).sublime-keymap 中绑定插件的命令,我该放什么?

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

【问题讨论】:

    标签: json keyboard sublimetext3 keyboard-shortcuts


    【解决方案1】:

    您要查找的命令位于插件的sublime_json_reindent.py 文件中,实际上称为sublime_json_reindent。它也可以在Default.sublime-commands 文件中找到。

    【讨论】:

    • 应该考虑过查看代码。不错!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-23
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    相关资源
    最近更新 更多