12 个不稳定版本 (3 个破坏性更新)
0.4.2 | 2024年1月16日 |
---|---|
0.4.1 | 2024年1月16日 |
0.3.0 | 2024年1月8日 |
0.2.3 | 2024年1月5日 |
0.1.3 | 2023年12月23日 |
#424 在 命令行工具
每月124 次下载
17KB
397 行
plssssssssss
pls
是一个脚本工具,用于快速创建本地混乱的别名。请记住,pls 还未完成,并计划添加许多功能!
安装
pls
在 crates.io 上作为 j-pls
提供。
cargo install j-pls
编写命令
pls
会查找 rules.pls
文件来获取规则。规则语法如下
build: cargo build --release
run: cargo run
# install binary locally
install-local:
cargo build
cargo install --path . --force
# say hi!
#arguments will be enviroment variables in the given script
greet [name]:
echo hello $name!
使用 pls
的 -l
选项来查看可用的规则。您也可以使用 -v
选项来获取关于规则更详细的信息。要使用规则,请用 pls
调用它!
pls build
pls
有一个特殊的规则,称为 do
,当使用不带参数的 pls
运行时会调用。
do:
g++ src/* -o target/main.out
./taget/main.out
配置
pls
会查找 $XDG_CONFIG/pls
中的配置文件。
# file: $XDG_CONFIG/pls/config.pls
# these are available settings with their defaults
# where pls will look for local rules, relative to cwd
look: rules.pls
# where pls will look for global rules, relative to $XDG_CONFIG/pls/
global: global.pls
# if commands should be printed before running
show_cmd: false
# show extra info about rules when listing
rich: true
待办事项
按优先级顺序正在开发的功能。
- 多行命令
- 全局规则
- 参数
- 变量
- 调用其他规则
- 属性
- 确认提示
- 更高级的脚本..(?)
依赖项
~0.1–9.5MB
~52K SLoC