注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

时间记录器

记录我的Linux、Android学习之路

 
 
 

日志

 
 

Linux下代码补全的真正神器  

2012-03-07 19:47:46|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
发信人: PT (Absolute Terror Field), 信区: Linux 
标  题: Linux下代码补全的真正神器 
发信站: 虎踞龙蟠SBBS (Tue Nov  8 23:42:13 2011), 站内 

att,刚刚试用了clang_complete这个插件,感慨下,等这个插件已经几年了... 

Linux平台下终于有了可以借鉴编译器信息的完成代码自动补全的神器;),完全超越之前的omnicppcomplet,同时还能实时的检测源码中的错误~~ 

之前试过类似原理的gccsense,但是实在是太麻烦了,利用clang_complete完成代码时则简单得多,只要系统里面有clang,则能够使用这个插件,而且功能相比较gccsense要更全面

项目再vim.org的链接是: 
http://www.vim.org/scripts/script.php?script_id=3302 
项目主页是: 
https://github.com/Rip-Rip/clang_complete 

btw:gedit也有类似原理的插件: 
http://blogs.gnome.org/jessevdk/2011/09/10/gedit-clang-plugin-progress/ 
项目在git上的链接是: 
https://github.com/jessevdk/gedit-code-assistance 

btw2:ubuntu对clang的打包是有一些问题的,libclang.so是没有提供给各位的,这个其实影响也不大,就是补全的时候速度略微下降而已。 

btw3:如果需要补全某些信息,比如gtk或者QT的话,需要在你的项目的根目录上添加一个文件``.clang_complete'',然后在里面写入你需要进行补全的那个库的-I选项(每行一个选项),比如对于gtk+-2.0,.clang_complete文件内容如下(ubuntu 11.10): 
-I/usr/include/gtk-2.0 
-I/usr/lib/i386-linux-gnu/gtk-2.0/include 
-I/usr/include/atk-1.0 
-I/usr/include/cairo 
-I/usr/include/gdk-pixbuf-2.0 
-I/usr/include/pango-1.0 
-I/usr/include/gio-unix-2.0/ 
-I/usr/include/glib-2.0 
-I/usr/lib/i386-linux-gnu/glib-2.0/include 
-I/usr/include/pixman-1 
-I/usr/include/freetype2 
-I/usr/include/libpng12 
  评论这张
 
阅读(5661)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017