是什么 #
lowcode-vscode (opens new window) 是一个 vscode 插件。
功能特性:
预先定义好代码模板(还有一个高大上的名词叫做物料),在
lowcode-vscode
中分为代码片段
以及区块
两种类型。通过菜单命令,选择需要的模板,模板 + 数据通过编译之后产生特定的代码并自动添加到项目中。
通过可视化界面,提供比菜单命令更多的供能。
支持选中某段代码快速创建代码片段。
支持通过 git 或者 npm 包的方式共享物料。
集成
yapi-code
的功能,即根据 JSON 数据或者拉取 YAPI 接口定义生成 TS 类型。
为什么造轮子 #
之前一直有写一个前端工作台的想法,把一些重复性的东西交给工具去做,也研究了 vue-cli-ui
和 umi-ui
的实现,但迟迟没有着手去写。
因为懒,之前写了个 vscode 插件 yapi-code
:根据 JSON 数据或者拉取 YAPI 接口定义,再使用定义好的模板直接生成前端接口请求的代码。
在开发 yapi-code
的过程中,发现以 vscode 插件的形式来实现前端工作台会比 vue-cli-ui
和 umi-ui
的实现方式简单很多,而且可以直接在 yapi-code
的代码基础上添加相应的功能。
在开发的过程中,偶然发现 飞冰
已经由客户端软件转为 vscode 插件的形式。简单用了下,发现提供的功能并不能满足我的需要,所以还是继续造轮子。