#run-command #language #command-line #script #nix #nix-package #love

app runfile

使用您喜爱的语言运行命令!

2 个版本

0.1.1 2024年2月2日
0.1.0 2024年2月2日

#2 in #love

GPL-3.0 许可证

1.5MB
1.5K SLoC

包含 (ZIP 文件, 95KB) extension/runfile-0.0.1.vsix

Logo

Crates.io Version

使用您喜爱的语言运行命令!

Screenshot

使用 run 轻松创建包含多个命令的脚本。
您可以在支持的语言中的任何一种编写命令,甚至可以混合它们!

如果您已安装 nix,则 run 将自动获取必要的包,无需安装任何工具链。

功能

  • 无缝地在多种语言中运行命令
  • 使用 nix 自动获取语言工具链
  • 模块系统以重用脚本
  • 支持命令和子命令
  • 单一二进制文件中自包含,无额外依赖
  • runfiles 仅是文本文件,易于分享和版本控制

语言

run 支持以下语言,并列出各自的命令指示符

如果您希望添加一种语言,请提出问题或拉取请求!

安装

发布页面下载最新安装程序。

或使用 cargo 编译它

cargo install runfile

VSCode 扩展

有一个 VSCode 扩展提供 runfile 脚本的语法高亮。

它是实验性的,所以您需要手动安装。

下载最新的 .vsix 并运行 code --install-extension runfile-0.0.1.vsix 来安装它。

用法

runfile 对于 run 来说,就像 makefile 对于 make 一样

在您想要的位置创建一个 runfile,并在其中编写您的命令。
然后,在 runfile 所在目录中运行 run 来执行命令。

runfile 的可能名称为: runrunfile 或任何具有 .run 扩展名的文件。

如果您想查看可用的命令,请运行 run --commands,或运行 run --help 获取更多信息。

如何编写 runfile

Example

请在此处查看截图中的 runfile这里

许可证

本项目采用 GPL-3.0 许可证。

依赖项

~5–16MB
~195K SLoC