文章总数:1151篇 评论总数:138
当前位置:首页 Linux资讯 正文
建站日期: 运行天数:16184 天 最后更新:2014-4-24

C/C++ IDE CodeLite 2.0 发布

2009年11月20日 | 作者: Linux之友 | 分类: Linux资讯 | 

对于刚刚接触编程的人来说,Vim 和 Emacs 需要一段时间的学习才能上手,一款 VS 风格的可视化 IDE 还是有必要的。在这里我要介绍的就是这样一款基于 wxWidgets 的跨平台 C/C++ IDE — CodeLite。

个人比较喜欢 IDE 的补全,就先介绍下曾经使用过的一些 IDE 的补全:

  • OmniCppComplete,Vim 的补全插件,需要 Ctags,对于 Boost 这样大的库,有时一旦我按下快捷键令其补全时,会对 include/boost 文件夹进行扫描,非常慢(我的配置中没有 path 内容,有谁指点我为什么?),有些补全结果集中很多内容不符合上下文。
  • NetBeans, 实时分析补全,很强大,不但补全代码,还能补全 include,且代码的补全是根据 include 情况和预定义的预处理进行的(对于条件编译代码,不是一股脑全部进入补全结果集,仅有预处理后真正被编译的部分才进入补全结果集,很强大),需要装个巨大 的 Java 平台和一堆依赖。
  • VS 很强大,不能在 Linux 下用。
  • CodeBlocks,同为基于 wxWidgets 的跨平台 C/C++ IDE,发展的也很不错,我经常使用,代码补全似乎也是实时分析的,补全能力也很强,但仅支持预处理的替换(比如 _GLIBCXX_STD 替换成 std),不支持完全的预处理指令。
  • CodeLite: 在 1.x 系列中,CodeLite 需手动指定 include 路径生成 tag 数据库,然后指定当前加载哪些库(类似于 Vim + Ctags),到了 2.0 系列中,CodeLite 只需指定 include 路径,而 tags 的生成是根据 #include 指令分析而按需加载的(无需手动生成),与 NetBeans 相似,也可以指定预处理定义,没有 include 的内容也不会进入补全结果集。
    另 外 CodeLite 集成 wxformBuilder,方便进行 wxWidgets 的 GUI 开发;可以自定义 Makefile 生成命令(比如我先用 cmake 生成 Makefile);集成 Cscope;有类似于 Eclipse 的 quickoutline 和全局符号搜索,方便在当前文件或整个工程中搜索、跳转到定义、声明;使用 continous build 插件,后台自动编译修改的文件,编译错误无需整个工程 build 时就可显示(VS 2010 才有这个)。

如果大家对这个项目感兴趣可以尝试一下。

附上网址:

本文章由 Linux之友 于2009年11月20日发布在Linux资讯分类下,您可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
+复制链接 转载请注明:C/C++ IDE CodeLite 2.0 发布-益友网
关键字:

好文章就要一起分享!

更多

发表评论

你的大名(必填)

你的邮箱(必填)

你的网站(选填)

评论内容(必填)

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif