脚本代码曾经需要花上半天来编写, 并被一次又一次的复用: 比起写代码的时间而言, 新建文件, 取个名称, 存放这个脚本的耗时简直是可以忽略不计.
现在截然不同了. 如果说LLM在写工程代码时还是难以突破海马体的束缚的话, 几十百来行的需求单一明确的脚本是个正常水平的大模型都随便写. 要统计目录下的什么数据? 写个脚本. 图像去背景? 写个脚本. 甚至改个Excel...写个脚本.
定制的代码从未变得如此廉价, 生命周期也短至一次性, 以至于新建文件->运行文件->然后删除的时间和精力开销可能都比写这个脚本更大. 如果能一键打开一个编辑器, 粘贴代码, 直接运行, 啥也不管就搞定OK, 何不尝是一件美事?
介绍一次运行, 字面意义的, 跑这些一次性脚本非常方便的工具.一次运行发行在微软商店上, 下载即可. 遵循标准的WinUI3规范, 和Win11很融的来.
安装后, 你会发现你的右键菜单多出来了项"在此运行代码".
比如说生成一个从一张Logo生成各种所需资源图片的脚本. 在目录下右键, "在此运行代码", 会打开一个编辑器. 再空白处右键粘贴你的代码, 然后按下
Ctrl+Enter: 搞定.就是这么简单.
一次运行会自动识别对应的语言, 然后调用对应指令运行, 完成后清空临时文件. 当然, 你的设备上要有对应语言的运行环境.
一般来说, 大模型写的都是Python, 庞大的第三方库也是干这种临时小事最好用的工具了. 不过, 如果你有啥独特癖好/需求的话, 一次运行还能自动检测和运行Lua, Bat, Powershell, Nim和Go.
编辑器一定要能编辑, 一次运行自然也得遵循这句格言. 一个基础的编辑器, 提供基本的语法高亮, 也不要指望其它的了--你要多打几行的话, 不如叫AI再生成一个, 那样更快更不容易出错. 这个编辑器主要用来改改"input_file", "output_file"啥的几个字符. 仅此而已.一次运行也支持命令行参数的传递, 如果你的一次性脚本里有的话.(不过这样的脚本往往不是那么"一次性"了, 毕竟要传参就意味着你想跑它第二次).
需要注意的一点是路径问题, 一次运行默认运行在"确保清理"模式下, 把临时代码放在临时目录, 即使出啥问题没清掉--你也看不见. 一般确保清理模式工作的挺好, 不过如果你的代码有像
os.path.abspath这种语句的话, 那请用确保兼容模式, 并在运行完成后确保正常关闭, 不然你还得手动删除这个没有被正常清理的临时代码文件, 多麻烦不是.
项目遵循GPL v3协议开源于GitHub: github.com/Water-Run/R…. 要是项目有帮到你的话, 还请不吝啬点个免费的Star支持支持了:)