我有这样的程序
int main(){
char c;
int i; /* counter */
double d;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如果我要注释掉char,int和double,并且只返回未注释,我可以这样做吗?已经存在的评论会停止评论..是否有一种简单/快速的方式来评论出来?
Ste*_*end 78
int main(){
#if 0
char c;
int i; /* counter */
double d;
#endif
return 0;
}
Run Code Online (Sandbox Code Playgroud)
不是严格意见,但效果是你想要的,它很容易恢复.
这也可以很好地扩展到更大的代码块,特别是如果你有一个可以匹配开头和结尾的编辑器#if..#endif.
mlu*_*iak 12
int main(){
/*
char c;
int i; // counter
double d;
*/
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在C99
int main(){
// char c;
// int i; /* counter */
// double d;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我偏爱:
int main(){
#ifdef USE_DISABLED_CODE
char c;
int i; /* counter */
double d;
#endif
return 0;
}
Run Code Online (Sandbox Code Playgroud)
使用简洁的名称,如'CODE_REMOVED_FOR_TESTING_PURPOSES'或'REMOVED_FROM_E3_BUILD',并且不要定义它,并且您已经为自己留下了一个关于禁用代码的原因的简短评论(如果您在#的所有文件中执行查找,将显示该代码IFDEF).