windows下生成VIM插件LookupFile所用Tag文件和cscope所用数据库并不像linux下方便,根据Tag文件所需格式,下面一段python程序可对当前目录下所有.h .cpp .c文件建立链接,同时生成cscope.out和lookupfile_tag两个文件
- import os
- if "__main__" == __name__:
- os.system("del cscope.files")
- os.system("dir /b /s *.h *.c *.cpp >> cscope.files")
- fr = open("cscope.files", "r")
- strWriteFile = "!_TAG_FILE_SORTED 2 //2=foldcase///n"
- for l in fr.readlines():
- l = l.replace("/n", "")
- d = l.split("//")
- strWriteFile += d[len(d) - 1] + "/t" + l + "/t1/n"
- fr.close()
- fw = open("lookupfile_tag", "w")
- fw.writelines(strWriteFile)
- fw.close()
- os.system("cscope -b")
为方便调用可直接在菜单里影射一项:
menu <silent> &Tools.MakeLookUpFile :!python E:/Vim/vimfiles/plugin/me.py<CR>
即可通过点击“工具”菜单栏下的MakeLookUpFile来运行之。
即可通过点击“工具”菜单栏下的MakeLookUpFile来运行之。