何喜阳博客

utools随机生成数据插件,让你随机生成各种数据

utools随机数据插件截图

uTools 是一个 Windows、Mac、Linux 多端支持的效率神器,里面一切功能都是通过插件来实现。

我作为一名开发者,也想开发一款插件来尝试一下,就参考了当时我在用的vscode随机数据插件,做了这款插件。第一个版本还是很简陋的,但获得了很多朋友的喜欢,我就彻底重构了一个版本,满足了大家提出的功能需求,顺带用来学习vue3、element plus等技术。

功能介绍

主要功能:生成随机数据!

安装后可以直接使用的功能有:地址、姓名、手机号、邮箱、学校、文本、名人名言、网址、身份证 等,直接在uTools输入框中输入对应关键词即可生成。

如果以上功能不满足需求,还能够通过 自定义指令功能 自己配置,绝对能满足开发阶段的大部分数据需求。自定义指令需要在uTools键入『随机生成数据设置』进入到设置页面配置。

utools随机数据插件截图

目前能使用的指令都在指令列表显示,快捷启动开关为开启时能够通过uTools快捷使用。点击『添加新指令』就能根据提示完成配置,实现自己的随机数据。

其中变量可以同时使用,比如指令内容配置 ${星座}${姓名} 就会生成 狮子座汪洋天秤座唐艳 这样的数据,如果是省市县的变量,还会自动关联上级数据,确保城市能对应到一起。如果在指令内容中存在相同的变量,会确保每次输出都是相同的数据。

基于变量功能,你能够组合成各种复杂数据。

如果内置的数据无法满足需求,还能根据正则语法去任意生成、自定义生成内容。用法是 ${正则(/这里是正则规则/)},如 ${正则(/[a-zA-Z0-9]{6,12}/)}

正则生成依赖 reregexpopen in new window ,某些语法不支持,如 (?=) (?!) (?<=) (?<!),具体可见文档。

除了正则外,部分变量也能够传参,比如${文本}${文本()}是等价的,如果传参则${文本(100)}返回的内容是固定 100个字符,${文本(100,120)}返回的内容是100~120个字符。具体支持传参的变量可以参考 内置变量 的说明。

已经创建好的指令,除了在uTools中直接使用,还能批量生成,单次最多500条。

这就是目前的功能了,生成随机数据,且支持组合数据、正则生成、批量生成,能够解决大部分开发阶段的数据需求,造一条看起来真实的假数据。

下载使用

下载方式:

  1. uTools 插件中心搜索【随机生成数据】找到插件直接下载安装使用。
  2. 官方离线中心 https://api.u-tools.cn/Plugins/developer/allPluginsopen in new window 搜索【随机生成数据】下载后拖到 uTools 输入框安装使用。

开源地址:https://github.com/iamxiyang/utools-random-dataopen in new window

欢迎来个star,也欢迎提pr一起完善。

以上就是全部内容了。如果你觉得内容有帮助,可以扫码打赏,请我吃一顿饭。

微信支付宝

当前页面地址:https://hexiyang.cn/article/utools-random-data.html

内容基于 《自由转载-非商用-非衍生-保持署名》 协议发布,允许非商用转载,需要保留作者姓名和当前页面链接。