[Feat] 用户自有例程
需求
用户为每一个外设配置一个或多个工程,在生成代码时,按需选取已配置好的工程合并成新工程,节约配置时间。+
设计思路(讨论稿)
组件文件夹
- 用户在工作区创建一个文件夹,标记为“组件文件夹”,在这个文件夹内创建的工程,可以被其他工程导入;
- “组件文件夹”可以设置为共享文件夹,创建人可以将他人账号添加为此文件夹的开发者或使用人;开发人员可以修改和引用里面的工程,使用人只能引用;
- 在创建工程时,工程来源选择“从组件导入”;
团队工作区
- 用户创建团队工作区,一个团队工作区代表组建了一个团队;
- 在团队工作区内,邀请他人加入团队成员,可以指定成员角色(开发人员、使用人员)
- 在团队工作区内,必须先创建文件夹,文件夹内创建工程;
- 团队工作区内的文件夹,可以标记为“组件文件夹”
个人例程
- 魔方原本就有个人例程功能,只是没有放开;
- 允许个人工作区的特定目录里的工程可以被发布为个人例程;
- 倾向于使用这个方案,工作量最小,最容易实现;