快速切换代码与注释的技巧
本文适合各种同时支持//与/* */注释的语言。
在调试的时候有时要在代码中反复注释与取消注释一段代码,在没有碉堡的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();
//*/
是为奇数段代码有效状态
/*
foo1();
bar1();
/*/
foo2();
bar2();
/*/
foo3();
bar3();
/*/
foo4();
bar4();
/*/
foo5();
bar5();
//*/
是为偶数段代码有效状态,代价依然是输入与删除第一个斜杠。
其实怎么会有人用到第三种情况呢。。我只用到了第二种而已。。