Sublime Text 需通过手动安装 GitHub 上的 FileTree 插件(非官方源)实现文件树导出,支持右键复制/插入树状结构、自定义缩进与排除规则,并提供系统命令替代方案。

Sublime Text 本身不自带文件树状图生成功能,但通过 FileTree 插件(注意:不是官方插件库中的 “File Tree” 或 “SideBarEnhancements”,而是独立的 FileTree 工具),可以快速导出当前项目或指定目录的结构为文本形式的树状图。
安装 FileTree 插件
FileTree 并未上架 Package Control 官方源,需手动安装:
- 访问 GitHub 仓库:https://github.com/jfcherng/Sublime-FileTree
- 点击绿色 “Code” 按钮 → Download ZIP
- 解压后,将文件夹重命名为 FileTree,放入 Sublime Text 的
Packages/目录(可通过菜单 Preferences → Browse Packages… 打开) - 重启 Sublime Text,插件即生效
生成文件树状图的几种方式
安装后,右键点击侧边栏的文件夹或项目根目录,会出现 FileTree 相关命令:
- FileTree: Copy as Tree —— 复制纯文本树状结构到剪贴板(默认缩进 2 空格,支持中文路径)
- FileTree: Paste as Tree —— 在当前编辑器光标处粘贴已复制的树结构(常用于写 README)
- FileTree: Insert as Tree —— 直接插入树结构(无需先复制)
- 支持自定义:在
Preferences → Package Settings → FileTree → Settings中可改缩进、排除文件类型(如"excludes": ["*.pyc", "__pycache__"])
生成效果示例
对一个 Python 项目执行 Copy as Tree 后,剪贴板内容类似:
my_project/├── main.py
├── utils/
│ ├── __init__.py
│ └── helpers.py
├── tests/
│ └── test_main.py
└── README.md
替代方案(无插件)
如果不想装插件,也可用系统命令临时生成:
- Windows:在项目根目录打开 CMD,运行
tree /F > tree.txt -
macOS/Linux:终端中运行
tree -I "node_modules|.git" > tree.txt(需先brew install tree或apt install tree) - 再用 Sublime 打开该
tree.txt即可查看
基本上就这些。FileTree 插件轻量、响应快,适合频繁写文档或分享项目结构的场景,不复杂但容易忽略。










