輕松實現Visual C++源代碼規范整理--IT地帶
 首頁 新聞 安徽 體育 財經 黃梅 旅游 軍事 娛樂 法治 教育 伊人 健康
繁體中文
 IT 彩信 讀書 汽車 演藝 音樂 徽商 書庫 郵件 論壇 賀卡 相冊 交友
簡體中文
精彩圖庫 業界動態 觀察分析 手機數碼 電腦教室 軟件下載 游戲人間 本地市場
精彩推薦
v上海青年報:第三方秘密介入盛大購股事件
v信產部回應固話月租費之爭 稱將以市場解決
v英特爾與微軟默契聯手 PC即將步入64位時代
v手機生產核准制出臺 8家企業最有望首批領牌
vWAPI再遭國際組織不公正對待 先做行業標准
v入門級未必簡陋 索愛K300i實機搶先體驗
v韓國現代抄襲索愛 多媒體手機MP100搶先看
v《帝國時代3》上市日期和游戲前瞻
vSpike忍者系列最新作《忍道 戒》新畫面
精彩圖片
  您當前的位置 :IT地帶 > 電腦教室 > 程序設計 正文
輕松實現Visual C++源代碼規范整理

中安網  2005-03-02 11:54

  天極yesky2月28日消息 如果你是一名VC程序員,你是否被一個問題所困擾?項目小組有編程規范要求嚴格執行,但是項目進度緊張,每天都有大量的代碼需要完成。很難做到既能保證開發進度,又能編寫出良好風格、縮進規范的代碼。如果采用其他工具對源文件進行代碼整理,又需在VC之外重新打開源代碼,整理結果不能直接在VC中查看編譯。能不能在VC中集成一種工具,輕松點擊VC按鈕即可整理源碼呢?回答是有。

  下面我就介紹一個名為astyle的開源代碼整理工具以及在VC開發環境中集成配置的方法。可以迅速實現在VC中進行代碼整理的功能,希望能給你一定的幫助。

  1、訪問http://sourceforge.net/projects/astyle,下載astyle包,包括源文件、可執行文件、使用說明等。

  2、拷貝astyle.exe到c:\winnt\system32下。

  3、接下來配置VC,添加astyle代碼整理功能。

  1)在VC中新建菜單項"格式整理"。在工具欄上點擊右鍵打開Customize窗口,在Tools標簽頁新建一個菜單項:"格式整理",並在Command中輸入菜單項對應外掛工具程序當前所在路徑:"C:\winnt\system32\astyle.exe"。

  

圖1

  2)在Arguments中輸入外掛工具程序配置參數--style=ansi ${FileName}${FileExt}。其中--style=ansi表示選擇使用ANSI風格格式和縮進。當然也可選用其他風格,可選的風格和樣例如下:

  --style=ansi:ANSI風格格式和縮進

  namespace foospace

  {int Foo(){

  if (isBar)

  {

   bar();

   return 1;

  }

  else

   return 0;}

  }

  --style=kr:Kernighan&Ritchie風格格式和縮進

  namespace foospace {int Foo() {

  if (isBar) {

   bar();

   return 1;

  } else

   return 0;}

  }

  --style=linux:Linux風格格式和縮進

  namespace foospace

  {int Foo(){

  if (isBar) {

   bar();

   return 1;

  } else

   return 0;}

  }

  --style=gnu:GNU風格格式和縮進

  namespace foospace

  {int Foo(){

  if (isBar)

  {

   bar();

   return 1;

  }

  else

   return 0;}

  }

  --style=java:Java風格格式和縮進

  class foospace {int Foo() {

  if (isBar) {

   bar();

   return 1;

  } else

   return 0;}

  }

  更詳細的配置參數可參加見astyle隨機文檔。

  ${FileName}${FileExt}:表示整理當前編輯的源文件。

  在Initial directory中輸入$(FileDir)參數:表示初始運行路徑。設置該項值後,astyle啟動的初始路徑為當前文件路徑。

  

圖2

  3)為使在astyle.exe整理代碼時不彈出Dos框並將運行結果直接顯示到VC中,需選中"Use Output Window"選項,如圖所示。

  

圖3

  4)為方便astyle工具的使用,還可以將該菜單項添加到便捷工具欄中。同樣也是在Tools下面的Customize中進行設置,設置時注意工具圖標編號,如圖所示:

  

圖4

  [1]  [2]  下一頁
編輯: 丁毅
 ?【相 關 報 道】?
-C++中建立對象間消息連接的系統方法   05-02-24 15:37
-Linux上搭建C/C++IDE開發環境   05-02-06 13:00
-【圖文】使用VC++ ATL實現Office的COM插件   05-02-01 15:16
-【圖文】利用C++模板編寫的序列化框架   05-01-24 14:32
-水滴石穿C語言之代碼檢查工具   04-12-28 11:13
 

中國安徽在線網站(中安在線)版權所有 未經允許 請勿復制或鏡像
皖ICP證 030106號