本文适合各种同时支持//与/* */注释的语言。 在调试的时候有时要在代码中反复注释与取消注释一段代码,在没有碉堡的IDE的Ctrl+/的帮助下,每次添加与删除/和/是一件十分浪费时间的事情。于是总结出了一些可以提高注释与取消注释效率的技巧。 例1,要反复注释与取消注释一段代码的情况: /* foo(); bar(); //*/ 是为注释状态 //* foo(); bar(); //*/ 是为取消注释状态,代价是输入与删除第一个斜杠。 例2,要反复切换两段代码的注释与取消注释状态的的情况: //* foo(); bar(); /*/ foo2(); bar2(); //*/ 是为第一段代码有效状态 /* foo1(); bar1(); /*/ foo2(); bar2(); //*/ 是为第二段代码有效状态,代价同样是输入与删除第一个斜杠。 例3,要反复切换许多段代码的注释与取消注释的情况。 //* foo1(); bar1(); /*/ foo2(); bar2(); /*/ foo3(); bar3(); /*/ foo4(); bar4(); /*/ foo5(); bar5(