我是靠谱客的博主 朴实小蜜蜂,最近开发中收集的这篇文章主要介绍vim 阅读android源码,vim+ctags+cscope 打造Android源码阅读工具,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

vim+ctags+cscope 打造Android源码阅读工具

2011-02-17 10:11

1. 在Android源码顶层目录下运行ctags -R 生成tags文件

2. 在Android源码顶层目录运行cscope -Rbq,生成cscope.out文件

3.修改~/.vimrc使之可以自动加载tags和cscope.out文件,注意要使用ctags和cscope数据库,必须在android源码顶层运行vim程序

我的.vimrc如下:

"开关tag窗口

nnoremap :TlistToggle

"使用右侧tag窗口

"let Tlist_Use_Right_Window=1

"一般设置.

"set nocompatible "VIM而不是VI

set history=50 "历史记录50条

set fenc=utf-8 "设置默认语言为8位unicode

"man Q gq "屏蔽Q, 以免进入Ex模式

filetype on "打开文件类型检测

"

""颜色设置.

colorscheme delek "主题

"colorscheme evening "主题

syntax on "语法高亮

"set hls " 查找文本高亮

"界面设置.

set ruler "显示当前位置

set number "显示行号

""set nonumber "不显示行号

"格式设置.

set autoindent "自动缩进

set smartindent "智能缩进

set cindent "C缩进

set tabstop=4 "硬TAB

set softtabstop=4 "软TAB

set shiftwidth=4 "缩进空格数

set expandtab "空格替换TAB

"set smarttab "智能TAB

"

set showmatch "显示匹配

"set matchtime=5 "1/10秒延迟

"set hlsearch "高亮搜索

"set incsearch "搜索中匹配

set tags=tags; "ctags

"set autochdir "ctags

4.但是这样有个问题就是每次必须从android顶层运行vim,从子目录中运行ctags和cscope无法正常使用。因此我写了一个脚本,用来解决这个问题

#! /bin/bash

i=`pwd`

cd ~/source/unicore_src

vim $i/$1 $2 $3

cd $i

保存成mvim可执行文件,放到PATH环境变量中,就可以在子目录中通过mvim来打开android源码,并进行各种跳转了。

使用cscope的最大好处是可以替代source insight的功能,并可以快速定位某个函数在哪些地方被调用,非常方便

最后

以上就是朴实小蜜蜂为你收集整理的vim 阅读android源码,vim+ctags+cscope 打造Android源码阅读工具的全部内容,希望文章能够帮你解决vim 阅读android源码,vim+ctags+cscope 打造Android源码阅读工具所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部