vim中ctags添加了qt的include以及src,但是补全仍然不完整,求直接能用的tag或生成完整tag的方法

发布网友 发布时间:2022-04-25 03:15

我来回答

2个回答

热心网友 时间:2023-10-22 20:33

windows下用vim实现qt代码的自动补全功能
1.安装vim.
2.下载ctags for win32并解压到c:\ctags\目录下;
3.将c:\ctags加入windows的path环境变量中;
4.下载omnicppcomplete将解压到vim安装目录的vimfiles目录下;
5.转到qt的include目录下执行ctags -R --c++-kinds=+p --fields=+iaS --extra=+q;命令完成后会在该目录下
生成一个tags文件,它是omnicppcomplete和vim用来作命令补全的数据库。
6.在qt的src目录下再执行一遍上述命令;
7.编辑vim安装目录下的_vimrc文件,将下述两行加入其中
set tags+=c:\Qt\4.3.3\include\tags
set tags+=c:\Qt\4.3.3\src\tag
其中c:\Qt\4.3.3\是我机器上qt 的安装目录,根据你的情况作出调整。
8.到你的工程目录下执行5步中的命令;
9.用vim打开一个cpp文件试一下吧,哈哈;

热心网友 时间:2023-10-22 20:33


为什么不行呢?
我这里是可以的的。
不知道lz是怎么用的?
======================下面是我的==========================
[lxslc05] /ihepbatch/besd13/lint/workarea/myscripts
$ ls
get_pythonpath.py

[lxslc05] /ihepbatch/besd13/lint/workarea/myscripts
$ ctags get_pythonpath.py

[lxslc05] /ihepbatch/besd13/lint/workarea/myscripts
$ ls
get_pythonpath.py tags

[lxslc05] /ihepbatch/besd13/lint/workarea/myscripts
$ cat tags
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME Exuberant Ctags //
!_TAG_PROGRAM_URL /official site/
!_TAG_PROGRAM_VERSION 5.5.4 //
getenv get_pythonpath.py /^def getenv(k="PYTHONPATH"):$/;" f
givepackage get_pythonpath.py /^def givepackage(packagename):$/;" f
main get_pythonpath.py /^def main():$/;" f
mysearch get_pythonpath.py /^def mysearch(ford,directory='.'):$/;" f
mysearchdir get_pythonpath.py /^def mysearchdir(ford,directory='.'):$/;" f
mysearchfil get_pythonpath.py /^def mysearchfil(ford,directory='.'):$/;" f
splitenv get_pythonpath.py /^def splitenv(s,sep=':'):$/;" f

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com