通过CoffeeScript覆盖Ace编辑器默认值

通过CoffeeScript覆盖Ace编辑器默认值,coffeescript,keyboard-shortcuts,ace-editor,Coffeescript,Keyboard Shortcuts,Ace Editor,我有一个启用Ace文本编辑器的输入字段。我正试图通过Shift+Enter的键盘快捷组合执行操作,这在我的CoffeeScript文件中处理。不幸的是,似乎有一个bug,Shift+Enter会自动输入换行符(可能是因为Ace的默认值没有被覆盖)。我希望优先选择CoffeeScript键盘快捷键。有人能告诉我如何处理这个问题的正确方向吗?您可以从coffeescript处理程序调用event.preventDefault()和event.stopPropagation(),不允许事件到达ace,

我有一个启用Ace文本编辑器的输入字段。我正试图通过Shift+Enter的键盘快捷组合执行操作,这在我的CoffeeScript文件中处理。不幸的是,似乎有一个bug,Shift+Enter会自动输入换行符(可能是因为Ace的默认值没有被覆盖)。我希望优先选择CoffeeScript键盘快捷键。有人能告诉我如何处理这个问题的正确方向吗?

您可以从coffeescript处理程序调用event.preventDefault()和event.stopPropagation(),不允许事件到达ace,或者使用ace中的处理程序,例如:
editor.commands.bindKey(“Shift-Enter”,function(){…})