公布生成cscope.out, cscope.files, tags的脚本文件
通过VIM搭建一个IDE,网上的文章有很多,这里就不献丑了。
下面记录下生成tags,cscope.out, cscope.files的脚本文件
一、windows版本(.bat)
del cscope.out cscope.files tags
echo del "cscope.out cscope.files tags" successful!echo "ctags create"
ctags --languages=c --langmap=c:+.h --extra=+q -Recho "cscope create"
dir /s /b *.c *.h > cscope.files
cscope -bCkR -i cscope.files
注意:
1. 执行上面的脚本前,请确保正确安装了ctags.exe和cscope.exe,并配置到了环境变量PATH下。
2. windows下生成的cscope.files中的路径是绝对路径
针对lvr的生成脚本:
@echo offgoto start1. 获取当前路径2. 得到cscope.files的全路径3. 删除原来生成的文件4. 将lib的源文件加入cscope.files5. 将lvr的源文件加入cscope.files6. 利用cscope建立索引数据库:startset curpath=%cd%
set csfile=%curpath%\cscope.filesdel tags cscope.out cscope.files
ctags --languages=c --langmap=c:+.h --extra=+q -Rset libpath=%curpath%\..\..\lib_new_gui
cd %libpath%\trunk\platform_x2
dir /s /b *.c *.h > %csfile%cd %curpath%
dir /s /b *.c *.h >> %csfile%cscope -bCkR -i %csfile% -I%libpath%
-----------------------------------------------------------------------------------------------------------------------------
二、Linux版本(.sh)
#!/bin/bash
echo "delete cscope.files, cscope.out, tags"
rm -f cscope.files cscope.out tagsecho "create cscope.files"
find . -name '*.h' -o -name '*.c' > cscope.filesecho "cscope add cscope.files"
cscope -bCkR -i cscope.filesecho "create tags"
ctags --languages=c --langmap=c:+.h --extra=+q -R
注意:
linux下生成的cscope.files中的路径是相对路径,由find后的路径决定,所以一般在vim的配置中不使用"set autochdir"!
公布生成cscope.out, cscope.files, tags的脚本文件相关推荐
- MATLAB如何生成scr文件,基于SCR脚本文件的MatlabAutoCAD结合使用
基于SCR脚本文件的Matlab/AutoCAD结合使用 郭彩立 (重庆市勘测院,重庆 400020) 摘要本文首先结合在AutoCAD中创建图层和添加文字样式的脚本文件,分别介绍了AutoCAD中S ...
- 解决非系统盘出现Program Files文件夹以及Program Files下的ModifiableWindowsApps文件夹无法删除的问题。
说明:本人已在知乎发布此篇文章,知乎域名为zhihu.com/people/mufanzh,其他论坛均未发表. 起因 今天突然发现,D盘出现Program Files文件夹,且含有一个空文件夹M ...
- [SVN]svn如何生成patch和打(导入)patch文件的简单方法
转自 https://blog.csdn.net/ameyume/article/details/7766722 生成patch文件: svn diff > patchFile // 整个工程的 ...
- Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件
Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件 目录 Python使用matplotlib
- CodeSmith生成SQL Server视图的实体类脚本/对应的生成模板
C#生成sql视图的实体类 using System; using System.Text; using CodeSmith.Engine; using SchemaExplorer; using S ...
- linux:Too Many Open Files(打开的文件过多)
前言 linux RH7 ulimit命令 lsof命令 /proc/{pid}/limits 了解linux:系统对open files的限制 今天发现某个程序发生了Too Many Open Fi ...
- 使用CloudFlare 的 PKI 工具集 cfssl 来生成 Certificate Authority (CA) 证书和秘钥文件
要安装kubernetes最新版集群,https://github.com/opsnull/follow-me-install-kubernetes-cluster 这个文档必须要研习一下了. 以下实 ...
- mysql 自动生成mapper_自动生成实体类、Mapper、Mapper.xml文件
自动生成实体类.Mapper.Mapper.xml文件 搭建Spring Boot + Mysql + MyBatis 项目 核心 配置pom.xml 创建表 配置文件 生成文件 结果 项目结构 搭建 ...
- python自动导出数据脚本_使用python生成一个导出数据库的bat脚本文件的示例代码...
这篇文章分享使用python生成一个导出数据库的bat脚本文件的示例代码 实例如下:# 环境: python3.x def getExportDbSql(db, index): # 获取导出一个数据库 ...
最新文章
- POJ 2480 (约数+欧拉函数)
- 一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行
- lombok原理_听说学会用 Lombok 就可以让你早点下班?(你还不看)
- 学习hashtable,处理“海量”数据
- web字体设置成平方字体_如何托管自己的Web字体
- 地震勘探专业词汇(1)
- 学习js继承的6种方式
- Magento首页不显示产品
- [转载] 全本张广泰——第十九回 御赐黄马褂 奉旨喜还乡
- 读书笔记 - 深入解析Windows操作系统 - C1. 概念和工具
- Task08 word2vec;词嵌入进阶;文本分类 学习笔记
- Jsonp 原理简述
- JQuery插件validate的Remote使用
- 建筑群子系统的设计步骤
- 微信短视频怎么提取gif?三步教你在线提取gif动画
- 启发式与元启发式算法
- 大数据重新定义未来,2018 中国大数据技术大会(BDTC)豪华盛宴抢先看!
- 考研英语阅读理解做题技巧(4):态度题
- Jquery事件DELEGATE()方法用法详解
- Anaconda使用总结