javascript - 如何快速生成 代码组织结构图(文本)?
怪我咯
怪我咯 2017-04-10 12:46:45
[JavaScript讨论组]
app/
  |-- lib      
  |     |-- seajs
  |-- bussiness           
  |     |-- user
  |     |     |-- model
  |     |     |     |-- user.js
  |     |     |-- view
  |     |     |     |-- index.js
  |     |     |-- controller
  |     |          |-- index.js
  |     `-- others                  //其他的一些节点,结构与user一样
  |-- prodution                  //发布包
  |          |-- user
  |               |-- user.js     //将bussiness目录下的子目录user下的所有js文件打包成一个节点
  |               |-- user.html
  `-- static              
        |-- index.html
        `-- user.html

类似上面的效果,生成的都是文本组成的代码结构图,求含代码的完整例子

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
迷茫

用手写怎么写呢?

伊谢尔伦

linux或windows都可以用tree来生成你上面描述的代码树形图。 不过在linux下面,find相对来说更加强大。

阿神

Bash (Copied from CenterKey)

ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/   /' -e 's/-/|/'

Python (Copied from Stackoverflow)

import os

def list_files(startpath):
    for root, dirs, files in os.walk(startpath):
        level = root.replace(startpath, '').count(os.sep)
        indent = ' ' * 4 * (level)
        print('{}{}/'.format(indent, os.path.basename(root)))
        subindent = ' ' * 4 * (level + 1)
        for f in files:
            print('{}{}'.format(subindent, f))

实际上你可以看看这里: Walk a directory/Recursively

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号