0

VS2010 C++ を使用しています。

デバッグ上の理由から、次のような行をコメントアウトしました。

ms+=t.getElapsedTimeInMicroSec();

なりました

//timer:ms+=t.getElapsedTimeInMicroSec();

ここで、すべてのタイマー行を含めたい場合は、単にテキスト置換を行い、すべての "//timer:" を空の文字列に置き換えると、これらすべての行が再びアクティブになります。しかし、再びすべての行に「//timer:」を含める方法はありません。

私は使用できます

#ifdef _MYVAR
         ms+=t.getElapsedTimeInMicroSec();
#endif

代わりに、それは私のコードをはるかに読みにくくします。

たとえば、回線をアクティブまたは非アクティブにするために各回線の前にスイッチを配置するなど、私の問題に対する単純な解決策はありますか?

4

2 に答える 2

4
/*timer*/ // ms+=t.getElapsedTimeInMicroSec();

で検索して置換できるようになりまし"/*timer*/ //""/*timer*/"。その後、検索して に置き換え"/*timer*/"ます"/*timer*/ //"

于 2013-09-22T17:09:00.933 に答える
0

コードを読みやすくしたい場合は、正規表現検索 (正規表現) を使用できます。

このような行を使用できます

ms+=t.getElapsedTimeInMicroSec(); //TIMER

を検索し(.*) \/\/TIMER て置換します//($1) //TIMER

および削除の場合は、検索し//(.*) \/\/TIMERて置換します($1) //TIMER

于 2013-09-22T17:14:09.043 に答える