ツール

sourcetrailの使い方【→ソースコードを見える化する凄いツール】

11月 29, 2019

how to use sourcetrail for windows
プログラム学生
ソースコードが複雑すぎて、どんなことになってるか分からないんですが、、、何か良い方法がありますか?
ソースコードの中身を解析して、可視化してくれる無料のツールの「Sourcetrail」というのがあるので、それを紹介するよ。
Tommy

sourcetrailの使い方概要

summary of how to use sourcetrail

この記事では、ソースコードを見える化するツール「sourcetrail」の使い方について説明します。

ソフトウェアの開発に携わっているとよく下記のような問題に遭遇します。

自分が書いたコードであれば理解できるのですが、人が書いたコードに加えることが大半です。ですが、人が書いたコードは相当に読みにくいものです。

  • ソースコードの全体像が掴みにくい
  • ファイル同士がどう関係しているかわからない
  • 同じ変数やマクロがどのファイルで使われているかわからない

そんな時には、sourcetrailというツールlを使うことで、問題を解決してくれます。

  • ファイル、クラス、関数、属性、構造体などカテゴリ別にソースコードを把握できる
  • ファイルの関連をグラフィカルに表示してくれる
  • プロジェクト内でのどのファイルから変数やマクロが使われているか表示してくれる

sourcetrailインストール方法

how to install sourcetrail for windows

下記のGitHubからインストーラーをダウンロードします。

Sourcetrail · GitHub

「Sourcetrail_2019_4_61_64bit_Installer」を開きます。
(今回はSourcetrail_2019_4_61_64bit_Installerを使用しました。)

1.sourcetrail.msiを開くとインストール開始のダイアログ場所が出てきます。インストールを開始するので、「Next」を押します。

sourcetrail install step1

2.インストールする場所の設定画面が出てきます。そのままでOKなので、Nextを押します。

sourcetrail install step2

3.ショートカットをデスクトップとスタートメニューに作るかの選択画面が出てきます。私はスタートメニューだけにショートカットを作成しました。

sourcetrail install step3

4.全ての設定が終わったらインストールを開始します。

sourcetrail install step4

5.下記の画面が出ればインストールは完了です。

sourcetrail install step5

以上でインストールは完了です。
続いて、sourcetrailの使用方法をみていきましょう。

sourcetrail具体的な使い方

how to use sourcetrail in detail

さっそく、sourcetrailを実行してみましょう。
下記のようなトップ画面が表示されました。

sourcetrail openning screen

tictactoe_cppというサンプルプロジェクトを開いてみると、プロジェクト内のファイルやマクロ、クラス、関数がまとめられた画面が表示されました。

sourcetrail project top

このブラフでは、HumanPlayerはPlayerの継承クラスで、TicTacToeクラスのSelectPlayerメソッドからインスタンスを作成され、FiledクラスのTokenメソッドを呼び出していることが分かります。

sourcetrail result graph

-ツール
-

© 2020 Tommy's blog Powered by AFFINGER5