uTools 是一个 Windows、Mac、Linux 多端支持的效率神器,里面一切功能都是通过插件来实现。
我作为一名开发者,也想开发一款插件来尝试一下,就参考了当时我在用的vscode随机数据插件,做了这款插件。第一个版本还是很简陋的,但获得了很多朋友的喜欢,我就彻底重构了一个版本,满足了大家提出的功能需求,顺带用来学习vue3、element plus等技术。
功能介绍
主要功能:生成随机数据!
安装后可以直接使用的功能有:地址、姓名、手机号、邮箱、学校、文本、名人名言、网址、身份证 等,直接在uTools输入框中输入对应关键词即可生成。
如果以上功能不满足需求,还能够通过 自定义指令功能 自己配置,绝对能满足开发阶段的大部分数据需求。自定义指令需要在uTools键入『随机生成数据设置』进入到设置页面配置。
目前能使用的指令都在指令列表显示,快捷启动开关为开启时能够通过uTools快捷使用。点击『添加新指令』就能根据提示完成配置,实现自己的随机数据。
其中变量可以同时使用,比如指令内容配置 ${星座}${姓名}
就会生成 狮子座汪洋 或 天秤座唐艳 这样的数据,如果是省市县的变量,还会自动关联上级数据,确保城市能对应到一起。如果在指令内容中存在相同的变量,会确保每次输出都是相同的数据。
基于变量功能,你能够组合成各种复杂数据。
如果内置的数据无法满足需求,还能根据正则语法去任意生成、自定义生成内容。用法是 ${正则(/这里是正则规则/)}
,如 ${正则(/[a-zA-Z0-9]{6,12}/)}
。
正则生成依赖 reregexp ,某些语法不支持,如
(?=) (?!) (?<=) (?<!)
,具体可见文档。
除了正则外,部分变量也能够传参,比如${文本}
和${文本()}
是等价的,如果传参则${文本(100)}
返回的内容是固定 100个字符,${文本(100,120)}
返回的内容是100~120个字符。具体支持传参的变量可以参考 内置变量 的说明。
已经创建好的指令,除了在uTools中直接使用,还能批量生成,单次最多500条。
这就是目前的功能了,生成随机数据,且支持组合数据、正则生成、批量生成,能够解决大部分开发阶段的数据需求,造一条看起来真实的假数据。
下载使用
下载方式:
- uTools 插件中心搜索【随机生成数据】找到插件直接下载安装使用。
- 官方离线中心 https://api.u-tools.cn/Plugins/developer/allPlugins 搜索【随机生成数据】下载后拖到 uTools 输入框安装使用。
开源地址:https://github.com/iamxiyang/utools-random-data
欢迎来个star,也欢迎提pr一起完善。