3 个版本 (破坏性更新)

0.3.0 2024年1月9日
0.2.0 2023年12月22日
0.1.0 2023年11月30日

#2862命令行工具

每月31次下载

MIT 许可证

19KB
141 代码行

Toor

查找项目根目录。

Build status Sponsor me


告别繁琐的 cd ..; cd..; cd.. (10x) 或复杂的别名如 ..............。只需一条命令即可拥抱简洁 — 介绍 toor。将其绑定到您喜欢的 shell,然后 voila!一个 r 键盘按键即可将您直接传输到根目录。轻松提升您的命令行体验,只需一点魔法。

功能

  • 花哨的错误信息和彩色输出。
  • 跨平台和单个二进制文件。

使用方法

🦄 toor --help

rust on master is 📦 v0.1.0 via 🦀 v1.74.0
🦄 toor
/home/user/playground/rust

~/playground
🦄 toor
Error: toor::no_project_root (link)

  × Project root is not found.
  help: Make sure the project root exists.

与其他工具的集成

Fish Shell

#
# toor
function r # root
    set project_root (toor 2>/dev/null)

    if test -n "$project_root"
        # If successful, change to the project root directory
        cd "$project_root"
        echo "Changed to project root: $project_root"
    else
        # If not successful, stay in current directory
        echo "Project root not found. I dont' go anywhere 📍"
    end
end

安装

从二进制文件

发布页面提供了适用于 GNU/Linux、macOS 和 Windows 的预编译二进制文件。

从源代码

使用 cargo-binstall

$ cargo binstall toor

使用 Rust 的包管理器 cargo

$ cargo install toor

开发

git clone https://github.com/azzamsa/toor

# Build
cd toor
cargo build

# Run unit tests and integration tests
cargo test

# Install
cargo install --path .

贡献

了解更多,请阅读 开发指南

名称的起源

"toor" 是 "root" 的一个有趣变化。

致谢

依赖项

~4.5–6MB
~114K SLoC