A veces necesitamos activar y desactivar un cachito de código y aunque existen soluciones muy elegantes, en ocasiones nos conformamos con comentar esas líneas que queremos desactivar. Una forma de hacerlo rápido es mediante el siguiente atajo:
Todos sabemos que en C/C++ tenemos dos tipos de comentarios, los comentarios de línea…
// Esto es un comentario de línea
y los comentarios de bloque…
/* Esto es un comentario de bloque que no termina hasta que encuentra la siguiente combinación de símbolos */
Para activar/desactivar un bloque de código como este:
int i; for (i=0; i<10; i++){ printf("Fuuuuuu!\n"); }
Basta con añadir al final de la línea 4, justo tras la llave de cierre, el siguiente comentario:
// */
Ahora, cuando queramos desactivar el fragmento de código escribiremos antes del mísmo la apertura del comentario de bloque:
/* int i; for (i=0; i<10; i++){ printf("Fuuuuuu!\n"); } // */
Y cuando queramos activar el fragmento, borraremos la marca:
int i; for (i=0; i<10; i++){ printf("Fuuuuuu!\n"); } // */
También es bastante útil en depuración cuando, tras comentar una región conflictiva, vamos descomentando partes de la región para encontrar la sentencia que produce el error.
Joder, es una idea cojonuda! Aunque, bueno, teniendo un editor bueno puedes comentar y descomentar en bloque automáticamente.
Jo, pensé que iba a colgar una chorrada, se me ocurrió hace tanto que pensé que lo usaría to el mundo.
Ayer tuve que depurar un fragmento de C gordo (sin depurador) y me vino mu bien la cosa aunque es cierto lo que dices, con un buen IDE lo tienes apañado.
En vim se le suma que puedes borrar la marca con dd y luego pegarla con P donde quieras y es bastante rápido.
Pues yo desde que me lo dijiste lo uso en Flash. Si a veces lo mas sencillo es lo que mas cuesta de ocurrirsele a uno.