CodeMark-V0.5.3
Full Changelog: V0.5.2...V0.5.3
添加了以下几个主要修改来实现 Control/Command+Enter 快捷键执行代码的功能:
-
增加快捷键执行功能的函数绑定:
- 在创建"Run Code"按钮的
createRunButton函数中,我添加了一个额外的事件监听器,它监听keydown事件。这个监听器设置在textarea元素上,用于捕捉键盘事件。
- 在创建"Run Code"按钮的
-
快捷键处理逻辑:
- 事件监听器检查是否同时按下了 Ctrl 键(
e.ctrlKey)或 Command 键(e.metaKey)和Enter键(e.key === 'Enter')。如果这两个条件同时满足,它将调用runCode函数,这个函数是从原有的点击事件中提取出来的,以便重复使用。
- 事件监听器检查是否同时按下了 Ctrl 键(
-
代码重构以支持重用:
- 将
button.onclick中的代码移动到了新的runCode函数中。这样做不仅让onclick处理和快捷键处理可以共用相同的代码,同时也使代码更整洁、易于维护。
- 将
这些修改使得用户可以通过快捷键直接运行代码,而不需要鼠标点击按钮,提高了界面的交互效率。