かなり大きなコードベース、90%C++を継承しました。私はそれを素早くスピードアップする必要があります。ワイドなディレクトリツリー構造には何百もの.ccファイルがあります。プロジェクトのすべての機能にログインするためのスクリプト?
これはかなり複雑で、ログはありません。いくつかの主要なサブシステムがどのように機能するかを理解するために、私はすべての関数に関数呼び出しを挿入したい。
例えば、このようなものの完全なの.ccファイル与えられた:私はこれを取得したいのですが
void A::foo(int a, int b) {
// ...
}
void A::bar() {
// ...
}
void B::bleh(const string& in) {
// ...
}
を:
void A::foo(int a, int b) {
LOG(debug) << "A::foo() called.";
// ...
}
void A::bar() {
LOG(debug) << "A::bar() called.";
// ...
}
void B::bleh(const string& in) {
LOG(debug) << "B::bleh() called.";
// ...
}
これは、Pythonスクリプト、CMDスクリプトを介して行うことができ、パワーシェルスクリプトなどがあります。もしそれをVSにする方法があれば、素晴らしい。どんな作品でも。かわいらしくなくてもいいのですが、これをチェックしていません。
また、必ずしもすべてを取得する必要はありません。例えば。ネストされたクラス、ヘッダファイル内の実装など
これは興味深いアプローチです! +1。私は、VS IDEが、手作りの正規表現よりも関数定義の始まりを発見する優れた仕事をすると確信しています。しかし、 "CodeModel"がIntelliSenseの使用と同じものであると仮定すると、私の経験ではまだそれが詰まる場合があります。 –
これはかなり元気です。私はそれを撃つだろう。 –
ヘッダーファイル(.hと.inl)を除外する方法はありますか?また、おそらくテンプレートを除外しますか? –