简单脚本生成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来运行之。
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来运行之。
相关文章推荐
- vim的lookupfile插件在windows平台上tag文件生成
- vim ctags cscope lookupfile插件(包括如何自动生成索引tag、自动查找索引tag)
- 公布生成cscope.out, cscope.files, tags的脚本文件
- pig脚本不需要后缀名(python tempfile模块生成pig脚本临时文件,执行)
- 生成cscope.out的bash脚本
- ctags可以分析程序生成tag文件为vim所用
- perl 脚本实现简单搜索修改文件并生成diff文件
- [python]生成cscope符号索引文件的脚本
- 一个生成文件固定格式的简单shell脚本
- Mac OS环境下媒体文件分割工具mediafilesegmenter的简单使用(生成M3U8 TS文件)
- pig脚本不需要后缀名(python tempfile模块生成pig脚本临时文件,执行)
- 利用简单的shell脚本,生成有规律的导入文件
- 图文介绍MyEclipse (2015) 中创建简单的Maven项目的步骤(用于生成可执行jar文件)
- XLSTransformer生成excel文件简单演示样例
- XLSTransformer生成excel文件简单示例
- Python实现简单的文件传输与MySQL备份的脚本分享
- 通过ANT实现jmeter批量执行脚本、生成报告、发送邮件全套build.xml文件
- 使用py2exe将python 脚本生成exe可执行文件
- linux 下怎么编译生成a.out文件?
- 如何使用Shell脚本编译生成Archive文件并导出签名IPA文件。