导航:首页 > 编程语言 > 代码注释清理

代码注释清理

发布时间:2023-05-17 00:52:26

Ⅰ 如何去掉php源码中的注释语句

  1. 如果没有IDE的话,那只能手动了

  2. 如果有IDE的话,选中要去掉注释的语句,然后去掉注释,默认的快捷键是

    如果注释方式为// , 快捷键 Ctrl+/

    如果注释方式为/* */ ,快捷键 Ctrl+Shift+/

Ⅱ 怎样删除C/C++代码中的所有注释

这样就可以:

#include<iostream>
#include<fstream>
usingnamespacestd;
voiddeleteComments(char*,int);

intmain(){
stringfilename;
cout<<"Pleaseenternameforacppfile:"<<endl;
cin>>filename;
ifstreamfin;
try{
fin.open(filename.c_str());
}catch(std::exception&e)
{
cout<<e.what()<<endl;
}

if(fin.is_open())
{
cout<<"Open"<<filename<<"successfully!"<<endl;
}
charbuf[102400];
intn=fin.readsome(buf,sizeof(buf));//read(buf,sizeof(buf));誉没拦
if(n==-1)
{
fin.close();
}
deleteComments(buf,n);

cout<<"AfterDealing:"<<endl<<buf<<endl;
return0;
}

voiddeleteComments(char*buf,intn)
{
char*p,*end,c;

p=buf;
end=buf+n;

char*pos1=NULL,*pos2=NULL;
boolflag1=false,flag2=false;//"and'
intflag3=0,flag4=0,flag5=0;//for/*...//...*/

while(p<end)
{
c=*p;
cout<<"newchar:"<<c<<endl;
switch(c)
{
case'"':
{
if(flag3==0)
flag1=(flag1==true)?false:true;
p++;
}break;
case''':
{
if(flag3==0)
flag2=(flag2==true)?false:true;
p++;
}break;
case'/':
{
p++;
if(*p=='/'&&(flag3==0))//.....//....
{
p++;
cout<<"in//"<<endl;
cout<<"falg3:"<<flag3<<"flag5:"<<flag5<<"flag1:"<<flag1<<"flag2:"<<flag2<<endl;
if(!flag1&&!flag2&&(flag5==0)&&(flag4==0)&&(flag3==0))
{
//flag4++;
//dealwith//...:deletecharuntil' '
cout<<"dealwith//..."<<endl;

*(p-1)='';
*(p-2)='';
while(*p!=' ')
{
cout<<"dealing:"<<*p<<"";
*p='';
p++;
}
}

}
elseif(*p=='*'&&!flag1&&!flag2&&(flag3==0))//..../*.....
{
p++;
flag3++;
cout<<"falg3:"<<flag3<<"flag5:"<<flag5<<"flag1:"<<flag1<<"flag2:"<<flag2<<endl;
if(!flag1&&!flag2&&(flag4==0)&&(flag3==1))
{
pos1=p;//deletefrompos1
}
}
}break;
case'*':
{
p++;
if(*p=='/'&&!flag1&&!flag2)//....*/...
{
flag5++;
cout<<"falg3:"<<flag3<<"flag5:"<<flag5<<"flag1:"<<flag1<<"flag2:"<<flag2<<endl;
if(!flag1&&!flag2&&(flag3!=0)&&(flag5!=0))
{
flag3=0;
flag5--;
pos2=p-2;
cout<<"dealwith/*..*/"<<endl;
//dealwtih/*...*/...:deletefrompos1topos2
察指char*pos=pos1;
*(pos-1)='';
庆胡*(pos-2)='';
*(pos2+1)='';
*(pos2+2)='';

do{
cout<<"dealing:"<<*pos<<endl;
*pos='';
pos++;
}while(pos!=pos2+1);
}
}
}break;
default:
p++;
break;

}
}
}

Ⅲ 怎样消除c语言中注释

一般来讲有两种:
一是单行注释:直接在该行需要注释的地方加上"//"就行了。例如:
"int a,b;//这是一个注释行"。那么,"//纳搜"后面的部分"这是一个注释行"就被注释掉了败明,不起作用,但是"//"前面的“int a,b;"不受影响。
另外还有一种是多行同时注释:
/*
int a,b;
int c,d;
*/
其中"/*"和"*/"起限定范围的洞枯历作用,该范围内的语句都会被注释掉,将不再起作用。当然,多行注释也是可以用来单行注释的

Ⅳ 如何清理网页垃圾代码

清理垃圾代码不仅可以有效的精简网页文件的冗余代码,还可以提高页面加载
速度慎运,同时也降低页面占用搜索引擎服务器的存储空间,从而提高页面的用户
体验以及搜索引擎的友好性.
指在代码编辑器下的空格代码。网页中每个空格相当于一个字符,因此,空格
字符会占用较多的空间,据统计,在整个页面中空格字符占字符比例为1.5%.
1,空白行清理方法:在Dreamweaver 中打开网页文件,转至代码编辑模式,手动选择该
空行,按 Delete 键删除.
2,每行代码开始前的空格代码
清理方法:在Dreamweaver 中打开网页文件,转至代码编辑模式,使用组合键
"Ctrl + A" 全选代码,再使用组合键 "Shift + Tab" 清理.
3,每行代码结束时的空格代码
清理方法:在Dreamweaver 中打开网页文件,转至代纳孝山码编辑模式,按组合键
"Ctrl +F" 调出查找和替换窗口,在查找处输入 ">?" ,在替换处输入 ">" ,
点击"替换全部"即可.
二,默认属性
在使用网页设计软件制作网页的时,通常会产生一些默认属性的HTML 代码。例
如:内容左对齐属性,在默认情况下内容本来就是左对齐的,所以该属性可以删除.清理方法:在Dreamweaver 中打开网页文件,转至代码编辑模式,按组合键
"Ctrl +F" 调出查找和替换窗口,在查找处输入 align="left" ,替换处留
空,点击洞中"替换全部"即可.
三,注释语句
注释语句是对于代码功能进行说明的语句,该内容对于普通用户来说是不可见

Ⅳ 怎样批量去掉java文件中的注释

批量去掉Java文件中的注释,可以使用正则表达式进行批量操作,代码如下:

importjava.io.BufferedReader;
importjava.io.BufferedWriter;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.InputStream;
importjava.io.InputStreamReader;
importjava.io.OutputStream;
importjava.io.OutputStreamWriter;

public升做classCopyJava{

publicstaticvoidmain(String[]args)throwsIOException{
("e:/src","e:/desc");//这里写好源文件夹和目的文件夹
}

privatestaticvoid(StringsrcPath,StringdescPath)throwsIOException{
(newFile(srcPath),newFile(descPath));
}

privatestaticvoid(FilesrcFile,FiledescFile)throwsIOException{
if(srcFile.isFile()){//文件
桥嫌Fileparent=descFile.getParentFile();
if(!parent.exists()){
parent.mkdirs();//创建文件夹
}
if(srcFile.getName().endsWith(".java")){
Java(srcFile,descFile);
}else{
File(srcFile,descFile);
}
}else{//文件夹
for(Filefile:srcFile.listFiles()){
//相对路径
StringsrcPath=file.getAbsolutePath().substring(srcFile.getAbsolutePath().length());
(file,newFile(descFile.getAbsolutePath()+srcPath));
}
}
}

privatestaticvoidJava(FilesrcFile,FiledescFile)throwsIOException{
BufferedWriterbw=newBufferedWriter(newOutputStreamWriter(newFileOutputStream(descFile)));
BufferedReaderbr=newBufferedReader(newInputStreamReader(newFileInputStream(srcFile)));
Stringline;
while((line=br.readLine())!=null){
bw.write(line.replaceFirst("/\*\*/",""));//注意这里,如果不行,要适当修改
bw.write(" ");
}
br.close();
bw.close();
}

privatestaticvoidFile(FilesrcFile,FiledescFile)throwsIOException{
敏笑手OutputStreamoutput=newFileOutputStream(descFile);
InputStreaminput=newFileInputStream(srcFile);
byte[]buffer=newbyte[1024*4];
intn=0;
while((n=input.read(buffer))!=-1){
output.write(buffer,0,n);
}
input.close();
output.close();
}

}

Ⅵ 怎样从C/C++代码中删除注释

notepad++打开代码,尘竖查找替换,勾选正则表达式。
删除//的注释:
先查找"//.+",替换不填,然后替换。
删除/**/的则兄散注释:
查找"/\*[\s\S]*\*/",替换不填,然后替换。

手机码字,没法测试,感觉孙氏像是这样。使用前记得备份代码,查找内容为引号内的代码。

阅读全文

与代码注释清理相关的资料

热点内容
怎么他么怎么又网络了 浏览:649
java会出现内存泄露么 浏览:617
苹果4s锁屏后怎么还显示歌曲 浏览:207
鸿蒙系统文件管理哪些可以删除 浏览:550
ubuntuqt创建工程没有配置文件 浏览:126
网站登录变成其他网站怎么处理 浏览:202
ug数控编程学校有哪些 浏览:203
java图片上传显示 浏览:402
ppt的文件名后缀 浏览:902
ug编程软件下载到哪个盘 浏览:359
炫酷字体APP下载的文件在哪里 浏览:668
廊坊哪里有少儿编程机构 浏览:312
cad新文件能找回来吗 浏览:951
导出手机qq文件到u盘 浏览:456
电脑如何打开ppt文件怎么打开方式 浏览:782
魅族锁定区文件夹 浏览:357
刻字cnc怎么编程 浏览:182
学校的网络拓扑结构图 浏览:784
收集100个pdf文件里关键词 浏览:594
苹果关闭4g网络设置 浏览:289

友情链接