Rust.cc

Rust.cc -

Crabviz: 基于 LSP 的 call graph 生成工具,VS Code 插件已发布

特点 基于 LSP (Language Server Protocol),支持多语言。只要提供支持 call hierarchy 的 LSP server,crabviz 即可生成 call graph 除了函数调用关系外,crabviz 还会画出接口的实现关系,便于了解项目的设计 支持高亮,可以在比较复杂的图中看清调用和实现关系 使用 你可以在 VS Code 的插件市场搜索 Crabviz 并安装,安装之后 调出命令面板( Windows、Linux 按 Ctrl+Shift+P,macOS 按 Cmd+Shift+P ) 输入 "Crabviz",选择 "Crabviz: Generate Call Graph" Crabviz 会检测项目中的语言,如果检测到有多种语言的话,会让你选择其中一种进行分析 这时应该会看到下方出现 "Crabviz: Generating call graph" 的提示,等待完成后可在新页面看到结果 补充 当前在 VS Code 上发布的是预览版,只支持对整个项目分析,中大型项目(暂不建议)的分析会比较慢、图比较乱,以后在正式版中会提供局部分析和文件夹折叠的功能。 如果图里没有画出调用关系,请检查对应的语言插件是否支持查看 call hierarchy。 插件有待完善,如果大家在使用时遇到问题,可到 GitHub 发 issue。 项目地址 GitHub: https://github.com/chanhx/crabviz

Crabviz是一个基于LSP协议的多语言支持的插件,可以生成函数调用关系图和接口实现关系图,支持高亮显示。通过命令面板调用生成调用图功能。未来将提供局部分析和文件夹折叠功能。如有问题可到GitHub发issue。

Crabviz LSP协议 graph vs code 函数调用关系图 接口实现关系图 插件 高亮显示

相关推荐 去reddit讨论

热榜 Top10

观测云
观测云
LigaAI
LigaAI
eolink
eolink
Dify.AI
Dify.AI

推荐或自荐