求助:在VSCode(Windows11)中生成指定深度的项目目录树
可行解决方案
VSCode 扩展类方案
- 换用「Directory Tree Generator」扩展
安装完成后,右键点击目标项目文件夹,选择「Generate Directory Tree」,在弹出的配置框里直接设置深度为2或3,生成的目录树会自动在新标签页打开,也可以保存为本地文件。 - 修复「Tree」扩展空文件问题
检查扩展设置里的「Tree: Output File Path」,确保路径有效且当前用户有读写权限;右键点击具体文件夹触发生成,不要用全局菜单,避免路径识别错误。
命令行类方案
PowerShell 原生命令(无需额外安装)
在VSCode终端切换到PowerShell,进入项目根目录后,执行以下命令生成2层深度的目录树(包含文件):
Get-ChildItem -Depth 2 | Tree /f /a
如果只需要目录结构(不含文件),去掉/f参数:
Get-ChildItem -Depth 2 -Directory | Tree /a
需要保存到文件的话,追加重定向:
Get-ChildItem -Depth 2 | Tree /f /a > tree.txt
Show-Tree 正确使用方式
如果已经安装了Show-Tree脚本,进入项目根目录后执行:
Show-Tree -Depth 2
保存到文件的话:
Show-Tree -Depth 2 > tree.txt
自定义VSCode任务(一键生成)
在项目的.vscode/tasks.json中添加以下配置,之后按Ctrl+Shift+B选择对应任务即可一键生成指定深度的目录树:
{ "version": "2.0.0", "tasks": [ { "label": "生成2层目录树", "type": "shell", "command": "Show-Tree -Depth 2 > ${workspaceFolder}/tree.txt", "options": { "cwd": "${workspaceFolder}" }, "problemMatcher": [] } ] }
内容的提问来源于stack exchange,提问作者Chris
相关产品推荐
相关产品推荐

