【问题标题】:Ace editor - shortcuts with double lettersAce 编辑器 - 带有双字母的快捷方式
【发布时间】:2015-09-17 08:24:17
【问题描述】:

现在,我正在处理键绑定。

我发现,我无法进行键绑定,它有两个相邻的字母。 我正在尝试制作的键绑定如下所示:

editor.commands.addCommands([{
                name: "test",
                bindKey: {
                    win: "Ctrl-K-D",
                    mac: "Command-K-D"
                },
                exec: function (editor, line) {
                    alert("test");
                },
                readOnly: true
            }])

它在控制台中返回这个错误:Ctrl-K-D 中的无效修饰符 k

它似乎不起作用。但是,如果我绑定一个函数说, Ctrl-Shift-A 就可以了。

有没有办法让两个字母相邻的键绑定?

提前致谢!

【问题讨论】:

  • 快捷键只能包含修饰符(Ctrl、Shift、Alt)和一个键(A、J、1、=等)
  • 您打算同时按下所有三个键吗? modifier keys 和“常规”键之间存在差异;后者意味着要组合按下。
  • 我想要它,所以我按住 ctrl,然后按 K,然后按 D。就像 Visual Studio 或 webmatrix 一样!

标签: javascript ace-editor shortcut


【解决方案1】:

如果您想在K 已释放时允许按D,请使用"Ctrl-K Ctrl-D"。还没有办法像绑定到修饰符一样绑定到键,即允许 KD 键的任意顺序并要求同时按下它们。

【讨论】:

  • 像魅力一样工作。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多