#projects #command-line #utility #command-line-tool

app hrs

一个创建 Rust 项目更快的微型工具

2 个版本

0.2.1 2023 年 4 月 27 日
0.2.0 2023 年 4 月 27 日
0.1.1 2023 年 4 月 12 日
0.1.0 2023 年 4 月 12 日

#337 in #projects

GPL-3.0-or-later

20KB
103

h(acks in)r(u)s(t)

当你只需要快速搭建一个用于测试的项目时。
使用 --temp 使其完全可丢弃,使用 --hack 进行小规模测试项目,或者不使用任何标志以将其添加到默认项目文件夹。

安装

cargoinstall hrs

首次运行将创建一个默认的 "CONFIG_DIR/hrs/hrs.conf" 文件,如下所示

# hrs.conf
projects_dir = "HOME_DIR/projects"
hacks_dir = "HOME_DIR/projects/hacks"

其中 HOME_DIR 是你的 家目录

使用方法

Usage: hrs [OPTIONS] <name>

Arguments:
  <name>  The name of the project

Options:
  -t, --temp  Create the project in the OS's temporary directory
  -k, --hack  Create the project in your folder for small test projects
  -h, --help  Print help

使用技巧

这会输出它创建的项目目录。使用 cd $(hrs --temp parser_testing),或者这个类似的 shell 脚本快速开始

# rproj
#!/bin/sh
#!/bin/sh
directory=$(hrs $@)
if [[ $? -eq 0 ]]; then
    cd $directory
    vim $(find src -name "*.rs")
fi

这允许你调用 . rproj --temp parser_testing 立即跳转到你的项目目录并开始编辑 src/main.rs
由于更改目录比较麻烦,我相当确定你必须使用 . rproj 而不是 rproj,因此为它设置别名可能是有意义的!

依赖项

~2–12MB
~89K SLoC