Vim 实现 Qt 代码的自动补全

来自KlniuWiki
跳转到: 导航, 搜索

1 windows

  • 安装vim。
  • 下载ctags for win32并解压到c:\ctags\目录下;
  • 将c:\ctags加入windows的path环境变量中;
  • 下载omnicppcomplete将解压到vim安装目录的vimfiles目录下;
  • 转到qt的include目录下执行
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q
  • 命令完成后会在该目录下生成一个tags文件,它是omnicppcomplete和vim用来作命令补全的数据库。
  • 在qt的src目录下再执行一遍上述命令;
  • 编辑vim安装目录下的_vimrc文件,将下述两行加入其中。
set tags+=c:\Qt\4.6.3\include\tags
set tags+=c:\Qt\4.6.3\src\tags
其中c:\Qt\4.6.3\为Qt 安装目录,请根据你的情况作出调整。

2 linux

  • 下载omnicppcomplete将解压到~/.vim/syntax;
  • 转到qt的include目录下,例如/opt/qtsdk-2010.04/qt/include/,执行以下命令
find . -name*.cpp”|xargs ctags -a
find . -name*.[ch]|xargs ctags -a
命令完成后会在该目录下生成一个tags文件,它是omnicppcomplete和vim用来作命令补全的数据库,
  • 在qt的src目录下再执行一遍上述命令,例如/opt/qtsdk-2010.04/qt/src/。
  • 编辑~/.vimrc,将下述两行加入其中:
set tags+=/opt/qtsdk-2010.04/qt/include/tags
set tags+=/opt/qtsdk-2010.04/qt/src/tags

3 参见

个人工具
分类
化学
[×] 國學
学佛
[×] 数学
物理
生活
[×] 英语
读书
辞典
廣告