導航:首頁 > 編程語言 > 代碼注釋清理

代碼注釋清理

發布時間: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]*\*/",替換不填,然後替換。

手機碼字,沒法測試,感覺孫氏像是這樣。使用前記得備份代碼,查找內容為引號內的代碼。

閱讀全文

與代碼注釋清理相關的資料

熱點內容
炫酷字體APP下載的文件在哪裡 瀏覽:668
廊坊哪裡有少兒編程機構 瀏覽:312
cad新文件能找回來嗎 瀏覽:951
導出手機qq文件到u盤 瀏覽:456
電腦如何打開ppt文件怎麼打開方式 瀏覽:782
魅族鎖定區文件夾 瀏覽:357
刻字cnc怎麼編程 瀏覽:182
學校的網路拓撲結構圖 瀏覽:784
收集100個pdf文件里關鍵詞 瀏覽:594
蘋果關閉4g網路設置 瀏覽:289
如何監測資料庫 瀏覽:967
拷貝過來的pdf文件 瀏覽:751
抖音小店的訪客數據怎麼看 瀏覽:670
怎麼把c語言編程的字元向下移動 瀏覽:786
sql刪除文件組代碼 瀏覽:978
安卓post請求多重json 瀏覽:776
微信消除數據怎麼恢復 瀏覽:918
小米刷機顯示系統找不到指定文件 瀏覽:528
蘋果手機小風扇圖app叫什麼 瀏覽:292
繁體中文輸入工具 瀏覽:916

友情鏈接