我正在使用VS2010 C++。
出于调试的原因,我已经注释掉了如下所示的行:
ms+=t.getElapsedTimeInMicroSec();变成了
//timer:ms+=t.getElapsedTimeInMicroSec();现在,当我想包含所有计时器行时,我只需用一个空字符串替换和替换所有"// timer :“,所有这些行就会再次激活。但是,没有办法在所有行中再次包含"//timer:“。
我可以用
#ifdef _MYVAR
ms+=t.getElapsedTimeInMicroSec();
#endif相反,这会使我的代码更难读。
是否有一个简单的解决方案来解决我的问题,例如,在每一行前面设置一个开关,以激活或取消行的活动?
发布于 2013-09-22 17:09:00
/*timer*/ // ms+=t.getElapsedTimeInMicroSec();现在您可以搜索并用"/*timer*/ //"替换"/*timer*/"。然后,搜索并将"/*timer*/"替换为"/*timer*/ //"。
发布于 2013-09-22 17:14:09
如果希望代码更具可读性,可以使用regex搜索(正则表达式)。
你可以用这样的线
ms+=t.getElapsedTimeInMicroSec(); //TIMER搜索(.*) \/\/TIMER并用//($1) //TIMER替换
对于删除,搜索//(.*) \/\/TIMER并替换为($1) //TIMER
https://stackoverflow.com/questions/18946401
复制相似问题