全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221041702 2.2 (22)申请日 2022.04.20 (71)申请人 杭州玳数 科技有限公司 地址 311121 浙江省杭州市余杭区仓前街 道余杭塘路2301号海智中心6幢102 室-1楼、 102室-2 楼 (72)发明人 杨欢喜 徐进挺 闵佳  (74)专利代理 机构 常州佰业腾飞专利代理事务 所(普通合伙) 32231 专利代理师 任珊珊 (51)Int.Cl. G06F 9/445(2018.01) (54)发明名称 基于Vs Code的项目初始化方法和系统 (57)摘要 本发明提供了一种基于Vs  Code的项目初始 化方法和系统, 其中, 该基于Vs  Code的项目初始 化方法可包括以下步骤: 获取所述Vs  Code的组 成结构, 以将Vs  Code主进 程和所述rapid插件进 程分开, 使得所述rapid插件和所述Vs  Code解 耦; 在所述rapid插件的各个阶段调用相应的钩 子函数以实现对应的逻辑; 通过所述Vs  Code提 供的webview编写可视化界面操作, 并通过所述 rapid插件实现项目框架的初始化。 由此, 能够轻 易实现直流多端、 多技术项目框架的初始化, 并 且通过Vs  Code的直接引用使得使用、 管理和 维 护更加简便 。 权利要求书1页 说明书5页 附图1页 CN 114756297 A 2022.07.15 CN 114756297 A 1.一种基于Vs  Code的项目初始化方法, 其特征在于, 所述Vs  Code中安装rapid插件, 所述项目初始化方法包括以下步骤: 获取所述V s Code的组成结构, 以将Vs  Code主进程和所述rapid插件进程分开, 使得所 述rapid插 件和所述Vs  Code解耦; 在所述rapid插 件的各个阶段调用相应的钩子函数以实现对应的逻辑; 通过所述Vs  Code提供的webview编写可视化界面操作, 并通过所述rapid插件实现项 目框架的初始化。 2.根据权利要求1所述的基于Vs  Code的项目初始化方法, 其特征在于, 所述在所述 rapid插件的各个阶段调用相应的钩子函数以实现对应的逻辑, 包括: 调用Activati on Event函数设置所述rapid插 件激活的时机; 调用Contribution Point函数设置在所述Vs  Code中添加新功能的地址 。 3.根据权利要求2所述的基于Vs  Code的项目初始化方法, 其特征在于, 所述通过所述 rapid插件实现项目框架的初始化, 包括: 通过所述rapid插件根据inquirer提供的方法与用户交互, 并通过shelljs与终端进行 交互, 以实现脚手架仓库的逻辑判断; 通过download‑git‑repo从代码仓库拉取最 新的项目初始化框架; 通过vscode ‑resource和shelljs实现操作本地目录和文件, 以实现项目框架的初始 化。 4.一种基于Vs  Code的项目初始化系统, 其特征在于, 所述Vs  Code中安装rapid插件, 所述项目初始化系统包括: 获取模块, 所述获取模块用于获取所述Vs  Code的组成结构, 以将Vs  Code主进程和所 述rapid插 件进程分开, 使得 所述rapid插 件和所述Vs  Code解耦; 第一实现模块, 所述第一实现模块用于在所述rapid插件的各个阶段调用相应的钩子 函数以实现对应的逻辑; 第二实现模块, 所述第二实现模块用于通过所述Vs  Code提供的webview编写可视化界 面操作, 并通过 所述rapid插 件实现项目框架的初始化。 5.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述计算机程序时, 实现根据权利要求1 ‑3中任一 项所述的基于Vs  Code的项目初始化方法。 6.一种非临时性计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被 处理器执行时实现根据权利要求1 ‑3中任一项所述的基于Vs  Code的项目初始化方法。权 利 要 求 书 1/1 页 2 CN 114756297 A 2基于Vs Code的项目初始化方 法和系统 技术领域 [0001]本发明涉及项目初始化技术领域, 具体涉及一种基于Vs  Code的项目初始化方法 和一种基于Vs  Code的项目初始化系统。 背景技术 [0002]随着互联 网快速发展, 面对T OB对应用的多端、 多技术的诉求, 生产质量, 产出效率 等方面因素 的影响。 一些企业开始沉淀自己的框架, 方便在项目启动的时候能快速进入状 态, 加速企业的生产效率。 [0003]常规情况下这种 企业级框架沉淀, 不管是前端和后端都是很值得投入精力去做。 但对TOB类型业务, 如果没有一定积累, 没有形成规范和标准, 没有成熟的项目初始 化框架, 会给进行中的项目带来较大风险, 因为一般企业的沉淀只是上一个项目的积累(单点输出 比较常见), 没有形成系统的解决方案, 并且过程中输出也较慢, 会一定程度影响到项目的 交付, 也会一定程度上降低企业的生产效率; 尤其前后端框架尤为明显, 主要因为每个项目 适用框架 不同, 技术不同, 并且开 发人员专业能力不及产品研发人员, 在技术更新和版本维 护上成本就会很大。 发明内容 [0004]本发明为解决上述技术问题, 提供了一种基于Vs  Code的项目初始化方法, 能够轻 易实现直流多端、 多技术项目框架的初始化, 并且通过Vs  Code的直接引用使得使用、 管理 和维护更加简便 。 [0005]本发明采用的技 术方案如下: [0006]一种基于Vs  Code的项目初始化方法, 所述Vs  Code中安装rapid插件, 所述项目初 始化方法包括以下步骤: 获取所述Vs  Code的组成结构, 以将Vs  Code主进程和所述rapid插 件进程分开, 使得所述rapid插件和所述Vs  Code解耦; 在所述rapid插件的各个阶段调用相 应的钩子函数以实现对应的逻辑; 通过所述Vs  Code提供的webview编写可视化界面操作, 并通过所述rapid插 件实现项目框架的初始化。 [0007]所述在所述rapid插件的各个阶段调用相应的钩子函数以实现对应的逻辑, 包括: 调用Activation  Event函数设置所述rapid插件激活的时机; 调用Contribution  Point函 数设置在所述Vs  Code中添加新功能的地址 。 [0008]所述通过所述rapid插件实现项目框架的初始化, 包括: 通过所述rapid插件根据 inquirer提供的方法与用户交互, 并通过shelljs与终端进 行交互, 以实现脚手架仓库的逻 辑判断; 通过download ‑git‑repo从代码仓库拉取最新的项目初始化框架; 通过vscode ‑ resource和shel ljs实现操作本地目录和文件, 以实现项目框架的初始化。 [0009]一种基于Vs  Code的项目初始化系统, 所述Vs  Code中安装rapid插件, 所述项目初 始化系统包括: 获取模块, 所述获取模块用于获取所述Vs  Code的组成结构, 以将Vs  Code主 进程和所述rapid插件进程分开, 使得所述rapi d插件和所述Vs  Code解耦; 第一实现模块,说 明 书 1/5 页 3 CN 114756297 A 3

.PDF文档 专利 基于Vs Code的项目初始化方法和系统

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于Vs Code的项目初始化方法和系统 第 1 页 专利 基于Vs Code的项目初始化方法和系统 第 2 页 专利 基于Vs Code的项目初始化方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:03:58上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。