文档章节

vim c/c++智能补全插件

fanzc
 fanzc
发布于 2012/10/16 16:36
字数 319
阅读 874
收藏 15

我很喜欢vim,而且一直用,不过对于c/c++只能补全一直都没有一个很好的解决方案,虽然有个插件(omnicomplete)功能比较强大,跟eclipse等IDE比起来还是很有差距的,特别是对于类的智能补全。

前些天网上找到一个功能甚是强大的插件(clang complete),可以很好的解决这个问题,个人认为完全可以取代omnicomplete。这个插件依赖于clang编译器,这个编译器安装很简单,一般流行的linux发行版本的软件仓库中都有,比如在debian或ubuntu中可以这样,


sudo apt-get install clang

然后就是就是安装插件了, clang complete, 如何安装,自己看介绍吧。使用方法就是当你在类名或实例后输入.或者->时,vim会自动根据clang编译器提供的信息不全该类提供的方法,当然如果你的代码中有错,可就不行哦。因为你的代码补全信息都是要通过clang实时编译器编译的。

贴一张效果图,个人强力推荐!

有兴趣的朋友可以打开原文链接看看。

原文链接: http://blog.chmd.fr/vim-complete-c-accurately-pulling-informations-from-the-compiler-with-gccsense-and-clang_complete.html

© 著作权归作者所有

fanzc
粉丝 1
博文 11
码字总数 4350
作品 0
杭州
私信 提问
加载中

评论(1)

子达如何
子达如何
clang在和IDE集成方面确实比gcc要好很多
gvim---配置自动代码提示

下载autocomplpop的相关文件,地址为http://www.vim.org/scripts/script.php?scriptid=1879,将这个文件下载下来之后将文件夹中的文件按照安装的目录的名字对应的放在对应的目录中。但是会u...

durban
2012/02/12
0
0
强大的vim配置文件,让编程更随意

花了很长时间整理的,感觉用起来很方便,共享一下。 我的vim配置主要有以下优点: 1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试 2.自动插入...

我爱吃葱花
2014/08/09
0
0
强大的vim配置文件,让编程更随意

花了很长时间整理的,感觉用起来很方便,共享一下。 我的vim配置主要有以下优点: 1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试 2.自动插入...

ssiizz
2014/08/06
0
27
我的vim和emacs配置文件

vimrc: 使用的插件:使用clangcomplete对项目编译附加参数或者自定义的头文件或库目录需要添加到当前文件夹下的.clangcomplete文件中 YouCompleteMe补全C/C++可能需要编译生产libclang.so,...

cnsworder
2014/01/13
0
0
Vim 中使用 OmniComplete 为 C/C++ 自动补全(部分增加)

对原文做了部分修改及增加,原文地址http://timothyqiu.com/archives/using-omnicomplete-for-c-cplusplus-in-vim/ OmniComplete 并不是插件的名字,而是 Vim 众多补全方式中的一种(全能补全...

crazypenguin
2013/08/10
0
1

没有更多内容

加载失败,请刷新页面

加载更多

idea下springboot 项目在static目录下添加文件不生效

idea下springboot 项目在static目录下添加文件不生效 问题描述 是这样子的,我的项目目录结构如下: 我在static目录下,创建了index.html和aaaa.jpg这两个文件。然后,启动服务访问 http://l...

wotrd
昨天
5
0
k8s1.14 一、环境

1. 4台虚拟机 (CentOS Linux release 7.2.1511 (Core) ) 192.168.130.211 master 192.168.130.212 node1 192.168.130.213 node2 192.168.130.214 node3 2. 设置服务器hostname 2.1 设置本机......

ThomasCheng
昨天
3
0
盖茨:如果我现在开创一家公司 将会专注于AI

新浪科技讯,北京时间 6 月 26 日凌晨消息,微软联合创始人比尔·盖茨(Bill Gates)在周一接受采访时表示,如果他今天从哈佛大学辍学并开创一家新公司,那么这家公司将会专注于人工智能(A...

linuxCool
昨天
1
0
聊聊feign的Retryer

序 本文主要研究一下feign的Retryer Retryer feign-core-10.2.3-sources.jar!/feign/Retryer.java public interface Retryer extends Cloneable { /** * if retry is permitted, retur......

go4it
昨天
10
0
HyperLogLog简介

  (1)HyperLogLog简介      在Redis 在 2.8.9 版本才添加了 HyperLogLog,HyperLogLog算法是用于基数统计的算法,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个...

SEOwhywhy
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部