Как прокомментировать несколько строк, с комментариями внутри
У меня есть такая программа
int main(){
char c;
int i; /* counter */
double d;
return 0;
}
если я хочу прокомментировать char, int и double, и просто вернуть без комментариев, могу ли я это сделать? комментарий, который уже там останавливает комментарий.
Есть ли простой/быстрый способ прокомментировать это?
Ответы
Ответ 1
int main(){
#if 0
char c;
int i; /* counter */
double d;
#endif
return 0;
}
Не строго комментарий, но эффект - это то, что вы хотите, и его легко вернуть.
Это также хорошо масштабируется для больших блоков кода, особенно если у вас есть редактор, который может соответствовать началу и концу #if..#endif
.
Ответ 2
int main(){
/*
char c;
int i; // counter
double d;
*/
return 0;
}
Ответ 3
Если ваш компилятор поддерживает нотацию //
для комментариев (нестандартных в C, но довольно часто поддерживается), используйте редактор, который может переключаться с ними целым рядом строк.
Ответ 4
В C99
int main(){
// char c;
// int i; /* counter */
// double d;
return 0;
}
Ответ 5
Я неравнодушен к:
int main(){
#ifdef USE_DISABLED_CODE
char c;
int i; /* counter */
double d;
#endif
return 0;
}
Используйте краткое имя, например 'CODE_REMOVED_FOR_TESTING_PURPOSES' или 'REMOVED_FROM_E3_BUILD', и не определяйте его, и вы оставили себе краткий комментарий о том, почему код отключен (который будет отображаться, если вы найдете поиск во всех файлы для #ifdef).
Ответ 6
Есть много редакторов /IDE, которые поддерживают комментирование/раскомментирование с помощью горячих клавиш. Это очень полезная функция.
В Kate/KDevelop горячая клавиша - Ctrl + D.
Это также описано (наряду с другими IDE, поддерживающими эту функцию) в ЭТОТ вопрос.