91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Go Callvis如何使用

發布時間:2023-02-06 11:08:27 來源:億速云 閱讀:156 作者:iii 欄目:編程語言

今天小編給大家分享一下Go Callvis如何使用的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

Go-callvis是一種golang代碼可視化工具,用于幫助使用交互式視圖可視化Go程序的調用圖,安裝命令“go get -u github.com/ofabry/go-callvis”。Go-callvis工具的目的是為開發人員提供一個可視化的Go程序概覽,使用來自調用圖的數據及其與包和類型的關系。

一、go-callvis介紹

Go-callvis是一種golang代碼可視化工具,用于幫助使用交互式視圖可視化 Go 程序的調用圖。此工具的目的是為開發人員提供一個可視化的 Go 程序概覽,使用來自調用圖的數據及其與包和類型的關系。這在大型項目中特別有用,因為這些項目的代碼復雜度要高得多,或者只是簡單地試圖理解其他人的代碼。

特性

  • 支持go mod

  • 程序中的特定焦點包

  • 點擊軟件包,使用交互式查看器快速切換焦點

  • 按類型按包和/或方法分組函數

  • 過濾器包到特定的導入路徑前綴

  • 忽略標準庫中的函數

  • 省略各種類型的函數調用

二、運行依賴

  • Go 1.13+

  • Graphviz (optional, required only with -graphviz flag)

三、安裝

go get -u github.com/ofabry/go-callvis

或者是

git clone http://www.neiyidaogou.com/link/bb2a2fcd8984d12d9efcfcd75a7f7b38.gitcd go-callvismake install

安裝好的 go-callvis 可執行文件會在$GOPATH/bin目錄下

四、使用方法

  • 運行go-callvis -h可以列出所有受支持的選項,如下

Usage of go-callvis:
  -debug
    	Enable verbose log.
    	輸出詳細日志
  -file string
    	output filename - omit to use server mode
    	以文件新式輸出結果,并將忽略server交互模式
  -cacheDir string
    	Enable caching to avoid unnecessary re-rendering.
    	啟用緩存以避免不必要的重新渲染。
  -focus string
    	Focus specific package using name or import path. (default "main")
    	關注特定的程序包,默認為“main”包
  -format string
    	output file format [svg | png | jpg | ...] (default "svg")
    	輸出文件的格式,[svg | png | jpg | ...],默認為svg
  -graphviz
    	Use Graphviz's dot program to render images.
    	使用Graphviz渲染圖像
  -group string
    	Grouping functions by packages and/or types [pkg, type] (separated by comma) (default "pkg")
    	分組功能,根據包 與/或 類型分組 [pkg, type] (用逗號分開) (默認 "pkg"),例如 -group pkg,type
  -http string
    	HTTP service address. (default ":7878")
        HTTP 服務地址 (默認 ":7878")
  -ignore string
    	Ignore package paths containing given prefixes (separated by comma)
        忽略包含給定前綴的包路徑(用逗號分開)
  -include string
    	Include package paths with given prefixes (separated by comma)
        包含具有給定前綴的包路徑 (用逗號分開)
  -limit string
    	Limit package paths to given prefixes (separated by comma)
    	將包路徑限制為給定的前綴(以逗號分隔)
  -minlen uint
    	Minimum edge length (for wider output). (default 2)
        最小邊長(用于更寬的輸出)。 (默認2)
  -nodesep float
    	Minimum space between two adjacent nodes in the same rank (for taller output). (default 0.35)
        同一等級中兩個相鄰節點之間的最小間距(用于更高的輸出)。 (默認0.35)
  -nointer
    	Omit calls to unexported functions.
    	忽略對未導出函數的調用。(忽略首字母小寫的函數)
  -nostd
    	Omit calls to/from packages in standard library.
        忽略標準庫的調用
  -skipbrowser
    	Skip opening browser.
        跳過打開瀏覽器
  -tags build tags
    	a list of build tags to consider satisfied during the build. For more information about build tags, see the description of build constraints in the documentation for the go/build package
        在構建期間更適合的構建標記
        有關構建標記的更多信息,請參閱go / build軟件包的文檔中的構建約束說明。
  -tests
    	Include test code.
        包含測試代碼
  -version
    	Show version and exit.
        顯示版本號

  • 命令行格式:go-callvis [可選參數] <包路徑>

  • 默認情況下,輸出的圖在 http://localhost:7878/,可使用選項-http="ADDR:PORT"更改HTTP服務器地址。

  • 靜態輸出:

    • 要生成單個輸出文件,使用選項-file=<file path>選擇輸出文件目標。

    • 輸出格式默認為svg,使用選項-format=<svg|png|jpg|...>選擇其他輸出格式。

  • 使用示例:

    • 解析main包 go-callvis -skipbrowser -nostd ./

    • 解析testPkg包 go-callvis -group pkg,type -focus testPkg github.com/項目具體路徑

五、效果圖說明

Go Callvis如何使用

  • 規范說明

Go Callvis如何使用

以上就是“Go Callvis如何使用”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

go
AI

石柱| 石河子市| 禹城市| 简阳市| 玛沁县| 丰宁| 丰都县| 攀枝花市| 恭城| 砚山县| 尉氏县| 承德市| 尚义县| 渑池县| 尼勒克县| 平江县| 策勒县| 枝江市| 徐水县| 永丰县| 得荣县| 天水市| 许昌县| 会东县| 广东省| 宜宾市| 德江县| 镇雄县| 石渠县| 潍坊市| 德清县| 翁牛特旗| 新郑市| 普定县| 荆州市| 襄城县| 土默特右旗| 方山县| 墨竹工卡县| 百色市| 庄河市|