visualfc

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  42 随笔 :: 0 文章 :: 119 评论 :: 0 Trackbacks
编写 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源文件

识别 OnAbout(wxCommandEvent& event) == OnAbout


   


posted on 2009-11-10 23:04 visualfc 阅读(3205) 评论(7)  编辑 收藏 引用 所属分类: C++

评论

# re: 为Code::Blocks的类浏览器增强代码识别功能[未登录] 2009-11-11 09:53 megax
我记得ctags可以很好的识别宏  回复  更多评论
  

# re: 为Code::Blocks的类浏览器增强代码识别功能 2009-11-11 22:00 梦芭莎
Nightly builds版svn5859  回复  更多评论
  

# re: 为Code::Blocks的类浏览器增强代码识别功能 2009-11-12 09:07 远古毛利人
好,放到偶的网站上去推广一把,呵呵  回复  更多评论
  

# re: 为Code::Blocks的类浏览器增强代码识别功能 2009-11-12 15:23 罗莱家纺
阿斯顿撒旦  回复  更多评论
  

# re: 为Code::Blocks的类浏览器增强代码识别功能 2009-11-12 20:05 forestlin
codeblock有没有功能类似VA的插件?刚刚开始用codeblock, 他的代码编辑功能没有VS2005+VA强大,感觉很不习惯。  回复  更多评论
  

# re: 为Code::Blocks的类浏览器增强代码识别功能[未登录] 2009-11-12 20:19 visualfc
@forestlin

在CodeBlocks中codecompletion就是代码分析和自动完成插件。  回复  更多评论
  

# re: 为Code::Blocks的类浏览器增强代码识别功能[未登录] 2010-01-21 16:23 Loaden
很强大!  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理