cscope和ctags自动更新
2024-09-02 13:27:17
1、写一个shell脚本,定时更新数据库文件,命名为auto_load_cscope.sh,在/usr/local/bin里设置软链接为autocs
#!/bin/bash
cd $1
while :; do
cs
sleep 10s
done
2、写一个shell脚本,封装更新cscopse和ctags数据库文件,第一个命名为cs.sh,第二个命名为cscope.sh,在/usr/local/bin下设置软链接cs指向cs.sh
#!/bin/sh
find `pwd` -name "*.h" -o -name "*.c" -o -name "*.cc" -o -name "*.files" > cscope.files
cscope -bkq -i cscope.files
/usr/local/bin/ctags -R
#! /bin/sh
cscope -C "$@"
3、在.vimrc里设置快捷键重新加载数据库
map <F8> :cs reset<CR><CR>
4、在工程根目录下输入命令autocs .&,让这个脚本在后台运行,每10秒更新一次数据库文件,当需要更新符号索引时,按一下F8就可以了。
最新文章
- [LeetCode] Best Time to Buy and Sell Stock III 买股票的最佳时间之三
- Android 基于Android的手机邮件收发(JavaMail)之一(准备工作)
- vueJs+webpack单页面应用--vue-router配置
- FFMPEG ./configure 参数及意义
- 让Qt的无边框窗口支持拖拽、Aero Snap、窗口阴影等特性
- iOS - Swift NSNull		空值
- hdu---------(1026)Ignatius and the Princess I(bfs+dfs)
- 用原生javascript做的一个打地鼠的小游戏
- weblogic日志小结
- Android:Activity之间跳转和参数传递
- ABC: Always Be Coding——程序员面试必
- 内核与ramdisk到底是什么关系
- PYTHON线程知识再研习F---队列同步Queue
- UVA - 11986 Save from Radiation
- 设置MyEclipse黑色主题背景
- jq基础
- React Native 导入原生Xcode项目总结与记录
- POJ 3689 Apocalypse Someday [数位DP]
- 批量修改mac系统文件的可读写权限
- Redis设计与实现:读书笔记之二