English | 简体中文
一个用来查看项目文件依赖的VsCode插件。
- 查看文件依赖 根据入口文件分析项目文件依赖关系,生成文件依赖树。
- 保存依赖关系 将项目文件的依赖关系以文件的方式保存在项目本地。
- 导出依赖关系 可将页面中的依赖关系图以
png
或svg
格式导出至本地。 - 提取文件基本信息 提取文件
类型、行数、简介、详情
等基本信息给予展示。 - 提取核心方法 提取代码文件中的
方法
及注释
并在详情中给予展示。
在扩展市场搜索dependencygraph
,下载如图所示的插件即可。
使用.vsix
文件离线安装插件
可在画板
中通过GUI
的方式设置。
可在设置文件
中通过配置属性
的方式设置(设置文件路径为.dependencygraph/setting.json
)。
可在画板
中通过GUI
的方式设置。
解析文件类型以,
分割直接往后累加即可。路径别名手动添加后注意要确认。
可在设置文件
中通过配置属性
的方式设置(设置文件路径为.dependencygraph/setting.json
)。
解析文件类型为一个数组,可直接添加,路径别名为一个对象以key
value
的形式做映射。
文件简介
及注释
以一下方式在文件中书写,即可被插件识别。
/**
* @introduction 这里是文件简介
*
* @description 这里是文件描述\n 之后的字符会在下一行展示
*/
文件类型 | .js | .ts | .jsx | .tsx | .vue | .scss | .less | .sass | .py | .php | .go |
---|---|---|---|---|---|---|---|---|---|---|---|
支持状态 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
- 将入口文件以文本方式读取,以
正则表达式
的方式获取其简介
和描述
.。 - 将代码文件基于babel parser解析为
AST
,分析AST
获取import
和require
的参数,将其值作为该文件的依赖项。 - 根据
import
和require
的参数和当前文件的绝对路径基于enhanced-resolve获取依赖文件的绝对路径。将被依赖文件压入待分析队列。 - 分析整个队列获取完整依赖树。
最终视图形成类似于visual studio class view
的分析页面,帮助开发者查看和分析文件依赖
和模块关系
。
安装必要的依赖。
监听文件变化,并编译文件。
以vscode
打开该项目按下F5
来启动调试程序。test
可以在tests下来找到测试用例,以yarn test
指令来执行。
如果该项目有帮到你请点击右上角的start
来支持开发者。
如果有任何问题或者功能请求, 请在此issue填写,或直接对该项目提交Pull Request
。
如果发现BUG或其他任何问题,可直接在Github
上提交Issue。