参考にした記事 (これ以上のことはしていません!)
実施したこと
- sourcetrailをPCにインストール
- VSCodeにプラグインを追加
- VSCodeでsourcetrail プラグインの設定
3.1 settings.jsonを開く (Ctrl + ,)
3.2 Extensions -> Sourcetrail Configurations
3.3 enable "Start Server At Startup" - VSCode上でサンプル用ファイル "main.cpp" "Sample.h"を作成
#include "sample.h"
#include
using namespace std;
using namespace sample;
int main()
{
Member m;
m.registration( 20 );
}
void Member::registration(int Age)
{
age = Age;
std::cout << "registered Age:" << age;
}
namespace sample
{
class Member
{
private:
int age;
public:
void registration( int Age );
};
}
- VSCode上でサンプル用ファイル "main.cpp" "Sample.h"がおかれたフォルダを開く
- プロジェクトの作成
6.1 (VSCodeではなく) スタートメニューからsourcetrailを起動
6.2 プロジェクトの作成 (プロジェクト名、プロジェクトの保存フォルダ、言語、解析するコードのフォルダ)
- VSCodeとの連携
7.1 VSCodeからmain.cppを開き、registrationメソッドを選択し右クリック。Sourcetrail Send Locationをクリック
本来はsourcetrail上でregistrationに関する解析結果が出るはずだが、自分の環境では"Sourcetrail - Cant send message: is sourcetrail running?" のエラーが出る
7.2 sourcetrail上からコードを見つけて"registration"メソッドの解析結果を見ることはできた