objc-dependency-visualizer Objective-C依赖可视化工具

Objective-C 和 Swift 项目的类图不好搞?来试试objc-dependency-visualizer,挺有意思的小工具。它能把编译后的.o文件成依赖图,谁跟谁有关系,一眼就能看出来。

可视化的效果都是靠集成好的库来渲染,图形清晰又直观,基本不用你操心前端那一摊子事。整个工具是作者为了好玩搞出来的,但输出的图还真挺有参考价值。

使用方式也“程序员”,一句话命令搞定:

git clone https://github.com/PaulTaykalo/objc-dependency-visualizer.git
cd objc-dependency-visualizer
./generate-objc-dependencies-to-js
运行完直接生成依赖图,不用进 Xcode 瞎找类。

项目结构混乱?类越来越多?这个时候看看依赖图,挺能帮你找到“胖类”或者循环依赖的。你甚至还能拿去给组里做个展示,显得项目管理井井有条。

对可视化感兴趣的,你还可以顺手看看这些:

如果你在搞老项目维护,或者想理清架构设计,建议装一下试试,哪怕就跑一次,效果也挺直观。

folder
objc-dependency-visualizer:Objective-C和Swift依赖项可视化器。 它是帮助可视化项目当前状态的工具。 很容易看到您的班级耦合程度如何 预估大小:126个文件
file
index.html 7KB
file
Gemfile 56B
file
editor.css 173B
file
jquery.sidr.dark.css 5KB
file
jquery.sidr.light.css 5KB
file
d3.js 445KB
file
d3.min.js 211KB
file
d3js-LICENSE 1KB
file
mode-jsoniq.js 334KB
file
ace.js 619KB
file
keybinding-vim.js 198KB
file
worker-javascript.js 303KB
file
file-with-structs.ast 7KB
file
cell-file.ast 207KB
file
appdelegate.ast 11KB
file
second-file.ast 35KB
file
first-file.ast 55KB
file
objc_dependency_tree_generator.gemspec 661B
file
dependency.css 3KB
file
.gitignore 452B
zip 文件大小:994.29KB