# 设计器代码说明
下面对src/views/Editor
目录下的内容做出介绍
# 目录及文件说明
┌── src/views/Editor # 设计器相关
├── app # 设计器功能具体实现
│ ├── editor
│ │ ├── undoRedo # 初始化属性
│ │ │ ├── undoRedoService.ts # 画布撤销重做实现
│ │ ├── clipboard.ts # 画布剪切板实现
│ │ ├── contextMenu.ts # 画布右键菜单实现
│ │ ├── editor.ts # 相关实例注入
│ │ ├── index.ts # 实例导出
│ │ ├── layer.ts # 画布层级实现
│ │ ├── toolBar.ts # 画布操作栏实现
│ │ ├── zoom.ts # 画布缩放实现
│ ├── baseApp.ts # 基础类
│ ├── index.ts # use hook
├── core # 核心服务
│ ├── canvas
│ │ ├── initAttr.ts # 初始化属性
│ │ ├── mLeaferCanvas.ts # 画布初始化相关,所有画布、插件引用相关都在此配置
│ │ ├── penDraw.ts # 画笔实现
│ │ ├── proxyData.ts # vue的代理数据,实现属性的双向绑定
│ ├── clipboard
│ │ ├── clipboardService.ts # 剪贴板Service
│ ├── eventbus # 事件绑定
│ ├── instantiation # 实例化相关
│ ├── keybinding # 键盘事件
│ ├── layer
│ │ ├── hierarchyService.ts # 层级管理Service
│ ├── plugins # 插件(暂时无用)
│ ├── shapes # 画布自定义组件实现
│ │ ├── BarCode.ts # 一维码
│ │ ├── Image2.ts # 图片
│ │ ├── QrCode.ts # 二维码
│ ├── undoRedo # 撤消重做Service
│ ├── workspaces # 工作空间Service