首页 新闻 安徽 体育 财经 黄梅 旅游 军事 娱乐 法治 教育 伊人 健康
繁体中文
 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号