一个基于 Neutralino 的本地小工具,用于读取指定文件夹并生成目录树文本,方便快速粘贴到文档、Issue 或AI对话中。
可设置忽略文件、目录,自定义根目录显示名称、文件目录注释。
目录结构树生成器
├── images
│ └── 页面图片.png
├── resources
│ ├── css
│ │ ├── default.min.css
│ │ └── styles.css
│ ├── icons
│ │ └── appIcon.png
│ ├── js
│ │ ├── highlight.min.js
│ │ ├── markdown.min.js
│ │ ├── neutralino.js
│ │ └── script.js
│ └── index.html
├── neutralino.config.json
└── README.md
忽略列表使用正则匹配,例如匹配bin、dist目录的过滤正则规则是:
^bin(/|$)
^dist(/|$)
1. 安装 Neutralinojs CLI (如果你还没安装)
npm install -g @neutralinojs/neu2. 初始化
git clone https://github.com/2010HCY/DirTreeGen.git
cd DirTreeGen
neu update执行
neu update后,CLI 会自动创建bin/目录并下载各平台的运行时程序(neutralino-win_x64.exe,neutralino-linux_x64,neutralino-mac_x64等)。
3. 构建
neu build
构建成品可以在dist/dir-tree-gen下找到。
若需要启用开发者工具将neutralino.config.json 中的enableInspector 设置为 true 即可。
Blog地址:文件目录树生成器 | 静水深流
下载地址:Releases · 2010HCY/DirTreeGen
优化扫描逻辑
修改点击、拖拽文件不立即扫描,在配置完配置项后使用配置项过滤规则进行扫描。 避免了仅需根目录文件列表却扫描一整个目录。 同时文件层级深度上限提升至999,999,远超NTFS16,000上限。 现在扫描目录会显示进度了。
首个版本
