You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
graph TD
A[输入] --> B[目录遍历]
B --> C[过滤规则]
D --> E[格式转换]
E --> F[输出]
%% 过滤系统细节
C --> C1[文件后缀过滤]
C --> C2[目录名过滤]
C --> C3[.gitignore规则]
C --> C4[隐藏文件过滤]
%% 格式转换细节
F --> E1[树形格式]
F --> E2[缩进格式]
F --> E3[Markdown格式]
F --> E4[Mermaid图表]
C1 --> D[树结构构建]
C2 --> D
C3 --> D
C4 --> D
%% 附加特性
B1[最大深度限制] --> B
E5[文件类型图标] --> E
Loading
Treex还处于早期开发之中,希望更多人能够发现并体验这个工具,让Treex变得更好。谢谢!
The text was updated successfully, but these errors were encountered:
shiquda
changed the title
【工具自荐】:Treex:一个支持高级过滤、多样输出格式的目录可视化命令行工具
【开源工具自荐】Treex:一个支持高级过滤、多样输出格式的目录可视化命令行工具
Apr 15, 2025
https://github.com/shiquda/treex
这是一个基于Go编写的命令行工具。我开发Treex,是因为我在日常的学习中遇到了这些问题:
传统的
tree
工具针对小型目录还能工作,但是对于一些结构复杂的目录,就较为麻烦了。对于一些我们不关心的文件/目录,无法进行有效的排除(例如,node项目的node_modules
),导致输出一长串树形图,根本无法起到可视化的效果。我曾经是自己写一个py脚本来解决这个问题,后来我将这个idea用go实现,做出了一个通用化的cli应用,希望能帮助到更多和我有类似需求的人。
对比传统的
tree
命令,TA的优势是:.gitignore
规则排除文件具体使用说明请见Github 项目。
Treex还处于早期开发之中,希望更多人能够发现并体验这个工具,让Treex变得更好。谢谢!
The text was updated successfully, but these errors were encountered: