为Code::Blocks的类浏览器增强代码识别功能

编写 VisualFC

 

Code::Blocks简介:
   Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。
   http://www.codeblocks.org/

codecompletion简介:
   codecompletion是Code::Blocks的插件,提供了C++的源码分析/类浏览器等功能。WTL辅助开发工具VisualFC的核心就是基于CB1.0RC的codecompletion修改版。
   我了解的codecompletion不足之处有以下几点:
   一、不能够支持宏的识别,如WTL中的BEGIN_MSG_MAP以及WX中的BEGIN_EVENT_TABLE等。
   二、不支持模板参数,如无法显示某个类是否为模板类。
   三、成员函数识别问题,假设成员函数声明为 MyClass::onTest(int i, int j), 如果实现为MyClass::onTest(int k, int j) 则不认为这两个函数为同一函数。

修改codecompletion:
   针对以上几点不足之处,我对codecompletion进行了修改,使用的是svn5859,也就是今天2009-11-10下载的svn最新版本。
重要声明:
   本修改版基于CB的codecompletion插件,在GPL协议下开放源代码,保证不附带任何木马及有害程序,但无法保证在CodeBlocks下运行的稳定性,读者可以选择是否安装,本人对使用本插件造成的一切后果概不负责。
下载地址:
   http://code.google.com/p/visualfc/downloads
   codecompletion.zip为源码包,可以在WINDOWS/LINUX下自行编译使用
codecompletion_bin.zip为编译好的文件,可直接用在WINDOWS的CodeBlocks下,测试使用svn5859版本。
WINDOWS下安装:
   先要安装好CodeBlocks,我使用Nightly builds版svn5859。
   首先将原来的CodeBlocks/share/CodeBlocks/plugins/codecompletion.dll进行备份。
   然后将codecompletion_bin.zip解压。
   copy codecompletion.dll to CodeBlocks/share/CodeBlocks/plugins
   copy codecompletion/*.png to CodeBlocks/share/CodeBlocks/images/codecompletion
   重新运行CB即可,效果如下图所示。

使用CodeBlocks编辑wxWidgets源文件

使用Code::Blocks编辑WTL源文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值