利用类C注释方法来实现两段临近代码的快速切换

说明:类C注释方法

即指类似C语言的注释方法,包含//行注释以及/* */快注释。所有支持这两种注释方法的编程语言都可以利用本文的方法来实现两段临近代码块的切换。

使用场景

很多时候在开发测试过程中,我们要来回在两段中切换。下面的这一段代码,提供了一中非常巧妙的写法,来使得你每次只需要更改一个字符就可以在两段代码间进行切换。

void some_function() {
  // .... do some other stuff
/*
  // code block 1
  foo1();
  foo2();
  foo3();
/*/
  // code block 2
  bar1();
  bar2();
  bar3();
*/

  // ... do some other stuff
}

只需要在第三行前面添加一个斜杠既可以从code block 2切换到code block 1。

void some_function() {
  // .... do some other stuff
//*
  // code block 1
  foo1();
  foo2();
  foo3();
/*/
  // code block 2
  bar1();
  bar2();
  bar3();
*/

  // ... do some other stuff
}

当然,通过预编译处理的方法可以实现更加灵活的控制,但是这种方法的好处是只要支持行注释和块注释的语言都可以使用,且对于C和C++来说,亦不需要引入新的宏定义。可以为你的开发过程带来一定的帮助。

以上。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,192评论 4 61
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 文倾曾经喜欢过一个男人,那时她还在厦门大学读研,在“街角”酒吧做兼职歌手,她默默地喜欢了他2年,为他学会了陈奕迅的...
    有一天不思考阅读 358评论 0 1
  • 突然又看到了以路星河的名义发的那封信了 写着全世界都知道耿耿余淮 唯有我知道耿耿星河 就像是收到了江直树...
    浅妗阅读 277评论 0 0
  • 说起来挺戳的,之前后台和测试人员问我是否有自动打包的,当时没多想以及查证,直接说没有。当时也是忙、不想去看。项目交...
    学游泳的小黑阅读 975评论 0 0