Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / Languages / Javascript

Super-Easy Code Block Toggling

5.00/5 (1 vote)
30 Aug 2011CPOL 8.2K  
This nice trick extends into://*/block 1/*/block 2; // commented out/*/block 3;/*/block 4; // commented out//*/and removing the first slash gives inverted alternation:/*/block 1; // commented out/*/block 2;/*/block 3; // commented out/*/block...
This nice trick extends into:

C#
//*/
block 1
/*/
block 2; // commented out
/*/
block 3;
/*/
block 4; // commented out
//*/


and removing the first slash gives inverted alternation:

C#
/*/
block 1; // commented out
/*/
block 2;
/*/
block 3; // commented out
/*/
block 4;
//*/


This enables you to alternate between odd and even sequential blocks :). It will extend to infinite count of blocks! Even more curious but sometimes usefull nonetheless, alternation can be switched wherever you like:

C#
/*/
block 1; // commented out
/*/
block 2;
/*/
block 3; // commented out
/*/
block 4;
/*/
block 5; // commented out
/*/
block 6;
//*/


can be switched into:

C#
/*/
block 1; // commented out
/*/
block 2;
/*/
block 3; // commented out
/*/
block 4;
//*/
block 5;
/*/
block 6; // commented out
//*/

:D ILa

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)