Skip to content

DDei-Core-快捷键

  DDei-Core-快捷键提供了剪切复制粘贴格式刷移动删除等等常用功能的快捷键映射,支持同一快捷键在不同使用条件下触发不同的行为。通过快捷键,可以使设计器贴合满足大多数人的使用习惯,提升编辑效率。

使用说明

使用

  本插件缺省包含在DDei包中,可以直接使用。如果不需要修改默认配置,则可以省略下面两个步骤。

引入

ts
import { DDeiCoreHotkeys } from "ddei-editor";
import { DDeiKeyActionAllSelect } from "ddei-editor";

使用并修改设置

ts
extensions: [
  ......
  //通过插件名批量快捷键配置
  DDeiCoreHotkeys.configuration({
    "ddei-core-keyaction-all-select": {
      'keys': [
        { keys: "68" },
      ]
    },
  }),
  //单个快捷键的配置
  DDeiKeyActionAllSelect.configuration({
    'keys': [
      {
        ctrl: 1, keys: "66"
      }
    ]
  }),
],

配置说明

  快捷键配置项必须全部满足才能触发,配置得越多触发条件约苛刻。

名称说明数据类型范围缺省值备注
keys快捷键列表Array
keys[n].keys按键string键盘ascii码
keys[n].ctrlctrl/meta键是否按下number1按下/0未按下0
keys[n].shiftshift键是否按下number1按下/0未按下0
keys[n].altalt键是否按下number1按下/0未按下0
keys[n].modelType模型类别string0来自图形定义中的modelType
keys[n].times连续按下次数number
keys[n].interval连续按下判定时间number
keys[n].editorState编辑器状态string枚举:DDeiEditorState

快捷键清单

插件名类名默认键组合说明特殊激活条件
ddei-core-keyaction-all-selectDDeiKeyActionAllSelectctrl+a全选当前画布
ddei-core-keyaction-copyDDeiKeyActionCopyctrl+c复制当前选中控件到剪切板
ddei-core-keyaction-cutDDeiKeyActionCutctrl+x剪切当前选中控件到剪切板
ddei-core-keyaction-pasteDDeiKeyActionPastectrl+v粘贴剪切板到鼠标位置
ddei-core-keyaction-copy-imageDDeiKeyActionCopyImagectrl+i复制当前选中控件为图片
ddei-core-keyaction-save-fileDDeiKeyActionSaveFilectrl+s保存文件
ddei-core-keyaction-revokeDDeiKeyActionRevokectrl+z撤销
ddei-core-keyaction-rerevokeDDeiKeyActionReRevokectrl+y/ctrl+shift+z反撤销
ddei-core-keyaction-brush-dataDDeiKeyActionBrushDatactrl+shift+c复制当前控件样式,激活格式刷
ddei-core-keyaction-remove-modelsDDeiKeyActionRemoveModelsdelete/backspace删除当前选中控件
ddei-core-keyaction-cancel-control-createDDeiKeyActionCancelControlCreateesc取消创建操作
ddei-core-keyaction-cancel-current-actionDDeiKeyActionCancelCurrentActionesc取消操作
ddei-core-keyaction-close-dialogDDeiKeyActionCancelCloseDialogesc关闭弹框
ddei-core-keyaction-cancel-selectDDeiKeyActionCancelSelectesc ✖️ 2取消选择所有控件300毫秒内,连续两次
ddei-core-keyaction-move-modelsDDeiKeyActionMoveModels↑/↓/←/→移动当前选中控件,按标尺大小
ddei-core-keyaction-move-modelsDDeiKeyActionMoveModelsshift+↑/↓/←/→移动当前选中控件,仅1像素
ddei-core-keyaction-push-modelsDDeiKeyActionPushModelsctrl+↑/↓当前选中图形上移/下移一层
ddei-core-keyaction-push-modelsDDeiKeyActionPushModelsctrl+shift+↑/↓当前选中图形移至顶层/底层
ddei-core-keyaction-composeDDeiKeyActionComposectrl+g组合图形需选中两个至两个以上图形
ddei-core-keyaction-cancel-composeDDeiKeyActionCancelComposectrl+shift+g取消组合图形需选中组合图形
ddei-core-keyaction-quickedit-startDDeiKeyActionStartQuickEditF2进入快速编辑文本
ddei-core-keyaction-quickedit-cancelDDeiKeyActionCancelQuickEditesc退出快速文本编辑,取消编辑快速文本编辑中
ddei-core-keyaction-quickedit-enterDDeiKeyActionEnterQuickEditshift+回车退出快速文本编辑,确认编辑快速文本编辑中

技术支持