try:让每一个灵光乍现的实验,都有迹可循

你是否曾经被散落在各处、名为 testtest2new-test 的目录折磨过?或者更糟,直接在 /tmp 里写代码,然后一切随风而逝?try 的出现,正是为了终结这种混乱。它是一个用 Ruby 编写的零依赖命令行工具,专为开发者管理临时实验项目而设计。无论你是想快速测试一个新想法,还是想找回三周前那个“连接池方案”,try 都能让你一键直达。

截至收录:
try stars数:3919
try forks数:155

try项目目录截图

try项目核心亮点

🎯 智能模糊搜索:不只是简单的子串匹配,而是真正的模糊匹配。例如,rds 可以匹配 redis-serverconnpool 可以匹配 connection-pool。同时,最近使用过的目录会获得更高的分数,名称更短的也会优先显示,让最相关的结果永远排在最前面。
⏰ 时间感知排序:每个实验目录都会自动添加日期前缀(如 2025-08-17-redis-experiment),并显示你最近一次访问这些目录的时间。最近访问的项目会自动“漂”到列表顶部,完美契合“昨天我在搞什么?”的日常健忘。
🎨 轻量而美观的 TUI:try 提供一个干净简洁的终端界面,当你输入关键词时,匹配部分会高亮显示,并展示每个结果的评分,让你清楚地知道为什么它们会排在这个位置。默认深色模式,照顾夜间工作的开发者。
📁 优雅地整理混乱:所有实验都默认存放在 ~/src/tries(可通过 TRY_PATH 自定义),配合 shell 集成,只需在任意目录下输入 try 即可瞬间进入一个全新的、带日期的实验目录。还可以使用 try clone <url> 直接克隆 GitHub 或 GitLab 仓库到带日期的目录下,甚至支持直接检出 Pull Request,非常方便。

try项目快速开始

只需几步,你就能在本地运行起 try

  1. 安装
    bash
    # 通过 RubyGems 安装(推荐)
    $ gem install try-cli
  2. 初始化 shell 集成(以 Bash/Zsh 为例):
    bash
    # 默认存储路径为 ~/src/tries
    $ eval "$(try init)"
    # 或者指定你自己的路径
    $ eval "$(try init ~/src/tries)"
  3. 运行你的第一个命令
    bash
    $ try redis

    这会搜索现有的实验目录,如果没有找到,则会自动创建一个名为 2025-xx-xx-redis 的新目录并进入。

try项目应用场景

场景一:快速捕捉灵感:当你想尝试一个新的 API、测试一个小功能或研究某个新技术时,运行 try 想法名称,try 会自动为你创建一个带日期的目录,免去手动 mkdircd 的烦恼。
场景二:实验代码的“时光机”:三周前你写了一个解决连接池问题的脚本,但忘记放在哪里了。运行 try pool,通过智能模糊搜索,瞬间就能定位到那个目录并跳转过去,再也不用翻遍整个文件系统。
场景三:Git 仓库的快速试玩:看到 GitHub 上有趣的仓库?直接 try clone https://github.com/user/repo.git,try 会将仓库克隆到一个带日期的目录中,方便你随时进去查看、修改或试用,而且不会污染你正式的项目目录。
用户案例:目前,try 受到了众多开源爱好者和独立开发者的喜爱,它特别适合那些习惯在灵感迸发时快速创建试验项目的开发者。无论是前端、后端还是数据科学,只要有探索新事物的想法,try 都能让你的实验有条不紊。

try项目链接

tobi / try项目地址:https://github.com/tobi/try

本文地址:https://www.tgoos.com/45538

声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。