Go-callvis は、インタラクティブ ビューを使用して Go プログラムのコール グラフを視覚化するために使用される Golang コード視覚化ツールです。コマンド「go get -u github.com/ofabry/go-callvis」をインストールします。 Go-callvis ツールの目的は、コール グラフのデータと、パッケージと型との関係を使用して、Go プログラムの視覚的な概要を開発者に提供することです。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
Go-callvis は、インタラクティブな View ビジュアライゼーションの使用を支援するために使用される Golang コード視覚化ツールです。 Go プログラムの呼び出しグラフ。このツールの目的は、コール グラフのデータと、パッケージや型との関係を使用して、Go プログラムの視覚的な概要を開発者に提供することです。これは、コードの複雑さがはるかに高い大規模なプロジェクトや、単に他の人のコードを理解しようとする場合に特に役立ちます。
機能
Go mod で特定のフォーカス パッケージをサポート
# パッケージをフィルター処理します特定のインポート パス プレフィックスに追加します。
go get -u github.com/ofabry/go-callvis
git clone https://www.php.cn/link/bb2a2fcd8984d12d9efcfcd75a7f7b38.gitcd go-callvismake installをインストールします go -callvis 実行可能ファイルは $GOPATH/ にありますbin ディレクトリ
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="ADDR:PORT"
HTTP サーバー アドレスを使用して変更できます。 -file=
を使用して出力ファイルのターゲットを選択します。
以上がゴー・コールヴィスとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。