1.Deafer能操作的功能(先講具體的功能,后面會有安裝步驟)
1.1 我們剛開始接觸一個項目的時候,可能不清楚項目的架構(gòu)和繼承關(guān)系,以及方法調(diào)用的關(guān)系,我們就可以使用Deafer來來進行操作.
~舉個??:(下面是一個項目)
這是我們今天解析的架構(gòu)
1.2具體實現(xiàn)步驟:
?1.2.1 cd到當前文件夾目錄下
cd xxxx/Desktop/xxxx
當前的目錄
1.2.2 接下來進行解析第三庫中的代碼架構(gòu),具體實現(xiàn)步驟如下
進入第三方庫的目錄下
1.2.3執(zhí)行Drafer的終端命令行指令,獲取繼承關(guān)系
Drafter -f ReactiveSwift -m inherit
具體的操作如下:
執(zhí)行命令行以后
1.2.4 運行完成以后會獲得當前解析的類的繼承關(guān)系
完成以后類的繼承關(guān)系圖
1.2.5 方法調(diào)用的終端命令
drafter -f Observer.swift
1.2.6同樣進入文件目錄下
具體的類的文件目錄
1.2.7接下來就可以愉快的玩耍了,獲取方法調(diào)用的關(guān)系圖
執(zhí)行命令獲取到方法調(diào)用關(guān)系
2.具體的安裝步驟
2.1 這個安裝需要安裝Homebrew插件,通過Homebrew插件來進行安裝graphviz
2.2 具體的安裝步驟
? ? ?2.2.1 如果你安裝了Homebrew直接進行(如果沒安裝,直接百度搜索安裝就可以了)
brew install graphviz
? ? ?2.2.2 接著執(zhí)行命令行
curl ?"https://raw.githubusercontent.com/L-Zephyr/Drafter/master/install.sh"|/bin/sh