青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-167  評(píng)論-8  文章-0  trackbacks-0
AStyle(全稱(chēng)Artistic Style)是一個(gè)C、C++、C#和Java源代碼縮進(jìn)、格式化和美化工具。官方下載是命令行版程序,可以整合到開(kāi)發(fā)IDE環(huán)境中去使用,甚至也可以整合到Notepad++之類(lèi)的編輯器中。

官方地址:http://astyle.sourceforge.net/
本地下載:http://download.csdn.net/source/3323725

     在這里介紹AStyle整合到VS2008的方法,以及如何使用。
1.首先下載AStyle,將其bin文件夾下的"AStyle.exe"解壓到"D:/Program Files/Microsoft Visual Studio 9.0/Common7/Tools"文件夾下,具體路徑根據(jù)所安裝的VS路徑進(jìn)行更改,這是專(zhuān)門(mén)放置Visual Studio外部工具的文件夾;
2.打開(kāi)Visual Studio 2008,在菜單欄→"工具"→"外部工具",點(diǎn)擊"添加",在下面的編輯框里分別填入信息:

標(biāo)題:AStyle格式化工具
命令:D:/Program Files/Microsoft Visual Studio 9.0/Common7/Tools/AStyle.exe
參數(shù):-A1pNYk3 $(ItemFileName)$(ItemExt)
初始化目錄:$(ItemDir)
√使用輸出窗口


3.就可以在"工具"菜單欄下看到"AStyle格式化工具"選項(xiàng)了,要格式化文檔前,先保存文檔再調(diào)用"AStyle格式化工具"選項(xiàng),這時(shí),會(huì)彈出"是否要重新加載它"的詢(xún)問(wèn)框,可在"工具"→"選項(xiàng)"→"環(huán)境"→"文檔"→"自動(dòng)加載更改"打鉤。

4.要為"AStyle格式化工具"選項(xiàng)設(shè)置快捷鍵的話(huà),在"工具"菜單上選擇"選項(xiàng)",從"環(huán)境"頁(yè)中選擇"鍵盤(pán)",在"顯示命令包含"列表中鍵入"工具",在"命令名"列表中滾動(dòng)到相應(yīng)的"外部命令 n"項(xiàng)。在這里我是第9個(gè)外部命令項(xiàng),所以找到"工具.外部命令9",在"按快捷鍵"處,鍵入要設(shè)置的快捷鍵,點(diǎn)擊"分配"。如下圖所示:


AStyle參數(shù)如下:
①Ansi/Allman/Bsd風(fēng)格(格式縮進(jìn)從下一行開(kāi)始括號(hào))

int Foo(bool isBar)  
{  
    if (isBar)  
    {  
        bar();  
        return 1;  
    }  
    else  
        return 0;  
}  

②Java風(fēng)格(格式縮進(jìn)直接緊接后面括號(hào))

int Foo(bool isBar) {  
    if (isBar) {  
        bar();  
        return 1;  
    } else  
        return 0;  
}  

③Kernighan_Ritchie風(fēng)格(格式縮進(jìn)使用Linux方式括號(hào))

int Foo(bool isBar)   
{  
    if (isBar) {  
        bar();  
        return 1;  
    } else  
        return 0;  
}  

④Stroustrup風(fēng)格(格式縮進(jìn)使用stroustrup方式括號(hào),縮進(jìn)使用5個(gè)空格)

int Foo(bool isBar)   
{  
     if (isBar) {  
          bar();  
          return 1;  
     } else  
          return 0;  
}  

⑤Whitesmith風(fēng)格(格式縮進(jìn)使用下一行且縮進(jìn)的括號(hào))

int Foo(bool isBar)   
    {  
    if (isBar)  
        {  
        bar();  
        return 1;  
        }  
    else  
        return 0;  
    }  

⑥Banner風(fēng)格(格式縮進(jìn)使用直接緊接和縮進(jìn)的括號(hào))

int Foo(bool isBar) {  
    if (isBar) {  
        bar();  
        return 1;  
        }  
    else  
        return 0;  
    }  

⑦GNU風(fēng)格(格式縮進(jìn)使用下一行括號(hào),語(yǔ)句塊括號(hào)縮進(jìn)兩個(gè)空格)

int Foo(bool isBar)  
{  
  if (isBar)  
    {  
      bar();  
      return 1;  
    }  
  else  
    return 0;  
}  

⑧Linux風(fēng)格(格式縮進(jìn)使用Linux方式括號(hào),語(yǔ)句塊里面縮進(jìn)8個(gè)空格)

int Foo(bool isBar)  
{  
        if (isBar) {  
                bar();  
                return 1;  
        } else  
                return 0;  
}  

⑨Horstmann風(fēng)格(格式縮進(jìn)使用horstman方式,括號(hào)緊接語(yǔ)句塊)

int Foo(bool isBar)  
{  if (isBar)  
   {  bar();  
      return 1;  
   } else  
      return 0;  

⑩1tbs/otbs風(fēng)格(格式縮進(jìn)使用Linux方式括號(hào),自動(dòng)補(bǔ)全單行語(yǔ)句塊括號(hào))

int Foo(bool isBar)  
{  
    if (isBar) {  
        bar();  
        return 1;  
    } else {  
        return 0;  
    }  
}  

⑾pico風(fēng)格

int Foo(bool isBar) 
{  if (isBar) 
   {  bar(); 
      return 1; }     
    else 
      return 0; } 

⑿lisp/python風(fēng)格

int Foo(bool isBar) { 
    if (isBar) { 
        bar() 
        return 1; } 
    else 
        return 0; } 

也可以自定義格式化參數(shù):

        ①制表和括號(hào)選項(xiàng)

 

參數(shù)命令 參數(shù)說(shuō)明
default indent option 默認(rèn)4個(gè)空格
--indent=spaces / --indent=spaces=# / -s# 指定#個(gè)空格,#在1~20之間
--indent=tab / --indent=tab=# / -t# 使用制表符,指定#個(gè)空格(1~20)
--indent=force-tab / --indent=force-tab=# / -T#
強(qiáng)制使用制表符,指定#個(gè)空格,#在1~20之間
default brackets option 默認(rèn)不改變括號(hào)
--brackets=break / -b 括號(hào)改為下行( e.g. ANSI C / C++ style )
--brackets=attach / -a 括號(hào)在語(yǔ)句后( e.g. Java / K&R style )
--brackets=linux / -l 括號(hào)如linux風(fēng)格
--brackets=stroustrup / -u 括號(hào)如stroustrup風(fēng)格
--brackets=horstmann / -g 括號(hào)如horstmann 風(fēng)格

 

      ②縮進(jìn)選項(xiàng)

 

參數(shù)命令 參數(shù)說(shuō)明
--indent-classes / -C 縮進(jìn)class和struct塊后面的public等
--indent-switches / -S 縮進(jìn)switch塊后面的case塊
--indent-cases / -K 縮進(jìn)case塊后面的括號(hào)
--indent-brackets / -B 括號(hào)縮進(jìn)
--indent-blocks / -G 括號(hào)縮進(jìn),函數(shù)縮進(jìn)
--indent-namespaces / -N 命名空間后縮進(jìn)
--indent-labels / -L 額外的標(biāo)簽縮進(jìn)
--indent-preprocessor / -w 多行反斜杠定義縮進(jìn)
--indent-col1-comments / -Y 允許注釋跟隨代碼一起縮進(jìn)
--max-instatement-indent=# / -M# 在連續(xù)聲明中縮進(jìn)最大#個(gè)空格(#小于80,默認(rèn)為40)
--min-conditional-indent=# / -m# 在多行中設(shè)置最小縮進(jìn)(#小于40,默認(rèn)為當(dāng)前兩倍縮進(jìn))

 

      ③填充選項(xiàng)

 

參數(shù)命令 參數(shù)說(shuō)明
--break-blocks / -f 在循環(huán)語(yǔ)句前后加空行
--break-blocks=all / -F 在循環(huán)語(yǔ)句前后、else、catch前加空行
--pad-oper / -p 運(yùn)算符前后加空格
--pad-paren / -P
在括號(hào)內(nèi)外都加上空格
--pad-paren-out / -d
在括號(hào)外加上空格
--pad-paren-in / -D
在括號(hào)內(nèi)加上空格
--pad-header / -H
只在括弧頭部添加一個(gè)空格
--unpad-paren / -U
移除括號(hào)內(nèi)外的空格
--delete-empty-lines / -x
刪除函數(shù)方法里多余的空行
--fill-empty-lines / -E
以空格對(duì)齊填充前一行空行

 

      ④格式化選項(xiàng)

 

參數(shù)命令 參數(shù)說(shuō)明
--break-closing-brackets / -y
讓else語(yǔ)句塊下起一行
--break-elseifs / -e 讓else if 語(yǔ)句拆開(kāi)縮進(jìn)
--add-brackets / -j 自動(dòng)補(bǔ)充括號(hào),默認(rèn)在條件語(yǔ)句后緊接括號(hào)
--add-one-line-brackets / -J 自動(dòng)補(bǔ)充括號(hào),并且保持括號(hào)與語(yǔ)句在一行
--keep-one-line-statements / -o
維持一行里的多條語(yǔ)句不變
--keep-one-line-blocks / -O 不破壞一行里面的塊
--convert-tabs / -c 轉(zhuǎn)換TAB 為空格
--align-pointer=type / -k1
--align-pointer=middle / -k2
--align-pointer=name / -k3
使指針或者引用符靠近變量類(lèi)型
使指針或者引用符在變量類(lèi)型和變量名稱(chēng)中間
使指針或者引用符靠近變量名稱(chēng)
--mode=c
--mode=cs
--mode=java
指定為C/C++代碼格式化
指定為C#代碼格式化
指定為JAVA 代碼格式化
參數(shù)命令樣式,請(qǐng)參考Artistic Style 說(shuō)明文檔:http://astyle.sourceforge.net/astyle.html
posted on 2011-10-11 15:50 老馬驛站 閱讀(995) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): c++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美激情第三页| 亚洲欧洲精品一区二区三区 | 亚洲国产精品成人综合色在线婷婷| 影音先锋中文字幕一区| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲电影免费观看高清完整版| 日韩一级精品| 国产精品免费一区豆花| 欧美在线免费看| 亚洲高清在线播放| 亚洲一区三区电影在线观看| 国产裸体写真av一区二区 | 久久久五月天| 91久久午夜| 午夜视频久久久| 在线日韩精品视频| 欧美亚州一区二区三区| 欧美亚洲在线播放| 亚洲国产天堂久久国产91| 亚洲一区日本| 亚洲国产日韩精品| 国产精品久久一区二区三区| 久久久精品五月天| 夜夜嗨av一区二区三区网页| 久久精品二区三区| 中文高清一区| 亚洲国产高清视频| 国产精品女主播| 欧美gay视频激情| 性欧美大战久久久久久久免费观看 | 亚洲国产日韩一级| 久久黄金**| 宅男在线国产精品| 亚洲电影免费在线观看| 国产精品久久激情| 欧美国产另类| 久久久一区二区| 亚洲欧美精品suv| 亚洲美女av在线播放| 免费在线欧美视频| 久久久精品一区| 亚洲欧美在线视频观看| 亚洲三级免费观看| 激情综合中文娱乐网| 国产精品久久久久久久第一福利 | 欧美国产大片| 久久精品一二三| 亚洲欧美第一页| 日韩一级精品视频在线观看| 欧美高清不卡| 免费久久99精品国产自在现线| 亚洲一区美女视频在线观看免费| 最新亚洲激情| 亚洲成人资源网| 狠狠色狠狠色综合系列| 国产免费观看久久黄| 国产精品电影在线观看| 欧美另类极品videosbest最新版本 | 国产精品视频福利| 欧美午夜激情视频| 欧美女激情福利| 欧美国产日韩a欧美在线观看| 久久免费高清视频| 久久国产福利| 久久久久9999亚洲精品| 久久动漫亚洲| 久久久久一本一区二区青青蜜月| 欧美一级久久| 性伦欧美刺激片在线观看| 亚洲一级片在线看| 亚洲欧美不卡| 欧美在线视频网站| 久久精品国产亚洲高清剧情介绍| 欧美自拍偷拍| 久久免费偷拍视频| 老司机精品视频一区二区三区| 久久亚洲精品一区| 免费看黄裸体一级大秀欧美| 麻豆精品视频在线观看| 欧美成人一区二区三区片免费| 你懂的国产精品永久在线| 欧美成人按摩| 欧美色另类天堂2015| 国产精品久久看| 国产一区二区主播在线 | 亚洲乱码国产乱码精品精98午夜 | 久久综合亚洲社区| 欧美电影在线播放| 亚洲欧洲在线看| 亚洲视频在线观看网站| 亚洲欧美文学| 久久精品1区| 你懂的视频一区二区| 欧美日韩国产小视频在线观看| 国产精品高潮呻吟| 国语自产在线不卡| 亚洲精品亚洲人成人网| 亚洲网站在线播放| 久久精品国产99精品国产亚洲性色| 久久天堂成人| 亚洲激情精品| 亚洲欧美999| 免费久久99精品国产| 欧美日本高清| 国产一区二区三区四区| 亚洲国产成人午夜在线一区| 夜夜嗨av一区二区三区| 久久国产福利| 亚洲第一中文字幕在线观看| 在线一区日本视频| 久久人人97超碰国产公开结果| 欧美日韩成人一区| 国产一区二区三区奇米久涩| 亚洲精品小视频在线观看| 欧美一区二区三区视频在线观看| 免费日韩av电影| 亚洲网友自拍| 欧美成人r级一区二区三区| 国产精品网站在线| 亚洲国产老妈| 久久福利影视| 9i看片成人免费高清| 久久香蕉国产线看观看网| 国产精品久久久久久久9999| 亚洲国产精品精华液网站| 欧美一级片久久久久久久| 亚洲成人直播| 久久国产精品久久国产精品| 欧美日韩亚洲系列| 亚洲区中文字幕| 久久久久久网址| 一区二区三区福利| 欧美福利视频网站| 极品尤物av久久免费看| 亚洲综合电影一区二区三区| 欧美国产精品久久| 久久久久免费视频| 国产揄拍国内精品对白| 亚洲一区在线看| 日韩视频国产视频| 欧美国产精品一区| 亚洲国产成人av好男人在线观看| 久久精品视频免费播放| 一本色道**综合亚洲精品蜜桃冫| 欧美jizz19性欧美| 最新国产の精品合集bt伙计| 久久久久一区二区三区四区| 亚洲一区三区电影在线观看| 欧美日韩三级视频| 一本一本久久a久久精品牛牛影视| 欧美va亚洲va香蕉在线| 久久久久久国产精品一区| 国产一区二区三区久久精品| 性色av一区二区三区红粉影视| 在线视频亚洲欧美| 国产精品久久久久aaaa| 亚洲欧美日韩在线| 亚洲性图久久| 国产乱码精品一区二区三区五月婷| 亚洲午夜久久久| av成人激情| 国产精品日韩在线播放| 亚洲欧美日韩综合aⅴ视频| 在线亚洲一区| 国产日韩欧美在线观看| 久久精品国产亚洲aⅴ| 久久激情视频| 91久久精品国产| 亚洲国产婷婷香蕉久久久久久| 欧美韩日精品| 一区二区三区四区五区在线| 日韩亚洲欧美在线观看| 欧美视频免费看| 欧美一级午夜免费电影| 欧美一区久久| 亚洲成色www8888| 91久久亚洲| 国产精品欧美激情| 久久综合999| 欧美高清在线观看| 一本一本久久a久久精品综合麻豆| 夜夜嗨av色一区二区不卡| 国产精品嫩草久久久久| 久久亚裔精品欧美| 欧美大片一区二区三区| 中文亚洲字幕| 欧美中文日韩| 亚洲人成小说网站色在线| 亚洲毛片一区| 国产一区二区剧情av在线| 欧美大片免费久久精品三p | 午夜精品区一区二区三| 狠狠色狠狠色综合日日tαg| 亚洲高清精品中出| 国产精品日韩二区| 欧美成人精品| 国产精品视频内| 欧美成人一区二区三区在线观看| 欧美日韩一区二区三区在线视频 | 国产精品国产三级国产专区53 |