You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 19:18:22