首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++开关线路的开关

C++开关线路的开关
EN

Stack Overflow用户
提问于 2013-09-22 17:02:33
回答 2查看 39关注 0票数 0

我正在使用VS2010 C++。

出于调试的原因,我已经注释掉了如下所示的行:

代码语言:javascript
复制
ms+=t.getElapsedTimeInMicroSec();

变成了

代码语言:javascript
复制
//timer:ms+=t.getElapsedTimeInMicroSec();

现在,当我想包含所有计时器行时,我只需用一个空字符串替换和替换所有"// timer :“,所有这些行就会再次激活。但是,没有办法在所有行中再次包含"//timer:“。

我可以用

代码语言:javascript
复制
#ifdef _MYVAR
         ms+=t.getElapsedTimeInMicroSec();
#endif

相反,这会使我的代码更难读。

是否有一个简单的解决方案来解决我的问题,例如,在每一行前面设置一个开关,以激活或取消行的活动?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-22 17:09:00

代码语言:javascript
复制
/*timer*/ // ms+=t.getElapsedTimeInMicroSec();

现在您可以搜索并用"/*timer*/ //"替换"/*timer*/"。然后,搜索并将"/*timer*/"替换为"/*timer*/ //"

票数 4
EN

Stack Overflow用户

发布于 2013-09-22 17:14:09

如果希望代码更具可读性,可以使用regex搜索(正则表达式)。

你可以用这样的线

代码语言:javascript
复制
ms+=t.getElapsedTimeInMicroSec(); //TIMER

搜索(.*) \/\/TIMER并用//($1) //TIMER替换

对于删除,搜索//(.*) \/\/TIMER并替换为($1) //TIMER

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18946401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档