您的位置:首页 > 运维架构

简单脚本生成cscope.out和LookupFile所用tag文件

2008-10-12 01:01 344 查看
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来运行之。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息