cscope】的更多相关文章

http://blog.csdn.net/maxiee/article/details/10034263 Cscope 是一款用于查看大型工程中的代码的软件.它使用方便,支持快速查找 C Symbol.function 等在工程中所有出现的位置,而不用自己手动遍历所有文件,从而提高效率.   Cscope 的官网是http://cscope.sourceforge.net ,上面貌似没有能直接应用于windows的包. Maxiee找到了这个网址:http://code.google.com/p…
1.安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件.这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持.缩进等等.vim中文帮助文档tar包下载地址:http://sourceforge.net/projects/vimcdoc/files/vimcdoc/解压后其中有个doc文件夹, 将其中的内容全部复制到…
CTags & cscope 下载: CTags+Cscope --- 我的百度云盘下载http://pan.baidu.com/s/1gfyPnuN ctags58.zip --- src http://jaist.dl.sourceforge.net/project/ctags/ctags/5.8/ctags58.zip cscope-win32/downloads -- Google Codehttps://code.google.com/archive/p/cscope-win32/do…
一.简介 Cscope 是一款开源免费的 C/C++浏览工具,自带一个基于文本的用户界面,通过cscope可以很方便地找到某个函数或变量的定义位置.被调用的位置等信息.Cscope对 C /C++支持较好,也可以自己定制来支持Java和Perl.Python等脚本语言.Vim和gvim都提供了cscope接口,通过适当的配置,可以在Unix/Linux下实现变量.函数.文件等之间跳转,就像Windows下的Source Insight一样灵活易用. 二.安装 1)yum安装 yum instal…
1. 介绍 Cscope是类似于ctags一样的工具,但可认为他是ctags的增强版. 2. 安装 sudo apt-get install cscope 通过源码安装,参照http://blog.csdn.net/hpwzd/article/details/7405401 3. 配置 在源码所在目录下,执行cscope -Rbkq 会生成三个文件:cscope.out/csope.in.out/cscope.po.out 在Vimrc中添加如下一段话,其中/usr/bin/cscope为可执行…
使用cscope碰到的问题 1. E568: duplicate cscope database not added 根据提示,cscope数据库重复添加了,我使用的是vim7.2版本,而这个版本在已经支持cscope,并在它的配置文件中开启了cscope功能 $ vi /etc/vimrc 32 if has("cscope") && filereadable("/usr/bin/cscope") 33    set csprg=/usr/bin/…
续前文,搞定CTAGS之后,需要被搞定的是cscope,依旧是上网拖一把,具体过程如下   #1 下载cscope最新版本 http://cscope.sourceforge.net/#downloads #2 解压缩 tar xvf cscope-15.8b.tar #3 修订cscope的源文件 vim src/constants.h 在111行后添加 //#undef TERMINFO #define TERMINFO 1 #4  安装 ./configure && make all…
一. cscope安装 1.软件下载:http://sourceforge.net/project/showfiles.php?group_id=4664 2.软件安装: ./configure --prefix=“” make make install 二.cscope配置 1. 修改vim配置文件vimrc.你可以修改/etc/vimrc使用所有用户都使用本配置文件,当然你还可以修改~/.vimrc 2.下载配置文件:cscope_map.vim 3.把cscope_map.vim里从 if…
问题描述:        Cscope是VIM适用的工具和插件,通过Cscope可以方便的获取某个函数的定义以及被那些函数调用 问题解决:         (1)Cscope安装    注:       如上所示,使用命令   sudo  apt-get update 更新源         sudo apt-get install csope 安装Cscope   (2)Cscope使用          (2.1)生成scope索引文件 注:        Cscope安装成功之后,在代码目…
/********************************************************************** * Vim cscope * 说明: * 之前使用Vim进行代码跟踪,都是通过Vim+ctags,传言中是cscope会相对 * 更强大,更有效,所以抽点空学习一下. * * 2016-4-10 深圳 南山平山村 曾剑锋 *******************************************************************…
vim + ctags $ ctags #给同一个目录下的所有文件建立tags 这时在tags文件所在的目录下打开源文件阅读,vim就会自动调用tags文件.如果tags文件不在当前目录下,能在命令模式下用下面的命令设置tag文件:set tag=tag_file_path 但是一般对我来说tags都在当前目录下,所以我习惯于在~/.vimrc中加入::set tags=$PWD/tags :tag fuction_name#把你带到fuction_name函数的定义处.这个功能十分有用,以前一…
[[]][]再加上][一共是 4 个在段落(对于 C 来讲就是函数)间跳转的命令. 总结是:1,相同就跳到函数的开头:(如果都是左括号或者都是右括号),不同就跳到函数的结尾:     { 和 } 用来跳到函数的开头.     [] 和 ][ 用来跳到函数的结尾.2,左右左右,“左”在前面.前后前后,“前”也在前面.因此左括号打头则表示向前,右括号打头则表示向后:     [[ 和 [] 用来向前跳     ]] 和 ][ 用来向后跳 结合起来就是:[[ 用来跳到光标前面的一个函数开始处.如果光标…
原文网址:http://my.oschina.net/u/554995/blog/59927 最近,准备跟学长一起往 linux kernel 的门里瞧瞧里面的世界,虽然我们知道门就在那,但我们还得找到合适的角度才会看得更舒服,对吧^_^ . 阅读源码的工具有很多,而且如今的集成开发环境(IDE)也很强大,但对于经常使用vim编辑器的程序员来说,对vim的强大绝对是“不抛弃,不放弃”的,况且我们只要安装一些插件配合vim的工作一样能达到IDE的效果,好了,废话少说.浏览了很多有关的网页资源后,发…
原文网址:http://blog.csdn.net/bokee/article/details/6633193 工欲善其事,必先利其器.一个强大的开发环境可以大大提高工作效率.好吧,我知道这是废话...不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步.所幸的是,通过几天努力,我总算配置出了一个功能完备的基于Vim的开发环境.这个开发环境除了基本的Vim外,…
Maxiee今天又学到了一个插件——Cscope.Cscope 是一款用于查看大型工程中的代码的软件.它使用方便,支持快速查找 C Symbol.function 等在工程中所有出现的位置,而不用自己手动遍历所有文件,从而提高效率.   Cscope 的官网是 http://cscope.sourceforge.net ,上面貌似没有能直接应用于windows的包. Maxiee找到了这个网址: http://code.google.com/p/cscope-win32/downloads/li…
今天.介绍vim+ctags+cscope+taglist的内核阅读配置. 当使用过之后,我相信大部分人都会舍弃之前的Eclipse(我就是活生生的一个样例).我们先来看看实现的界面是怎么样的: 我们一起看看是怎么实现的.这里主要是通过vim为基础的几款插件搭建而成的,也就是我们标题中的ctags+cscope+taglist.他们分别的功能例如以下: ctags:实现函数间的跳转,高速查找函数的定义 taglist:基于ctags和vim的一款插件,主要是实现右側的文件夹导航 cscope:很…
转自:http://easwy.com/blog/archives/advanced-vim-skills-cscope/ 本节所用命令的帮助入口: :help cscope 在前面的文章中介绍了利用tag文件,跳转到标签定义的地方.但如果想查找函数在哪里被调用,或者标签在哪些地方出现过,ctags就无能为力了,这时需要使用更为强大的cscope. Cscope具有纯正的Unix血统,它最早是由贝尔实验室为PDP-11计算机开发的,后来成为商用的AT&T Unix发行版的组成部分.直到2000年…
http://sourceforge.net/p/cscope/bugs/247/ buffer read only? cx cq Here is a simple patch which re-enables cscope to work with symlinks. Really you were already 99% of the way there to a fix. IMHO, this should be a command line option (-l) to enable i…
Mac下默认没有cscope和ctags,太不爽了,还好可以自己编译一个放进来 一.下载地址 cscope: http://downloads.sourceforge.net/project/cscope/cscope/15.8b/cscope-15.8b.tar.gz?r=&ts=1440386228&use_mirror=jaist ctags: http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz 二.编译cscope 进…
手册: http://cscope.sourceforge.net/cscope_vim_tutorial.html 下载 cscope_maps.vim 到 $HOME/.vim/plugin/ 目录 生成索引文件:在代码目录下执行 cscope -Rb 手册语法很简单... 用法也简单... 没什么好写的... 关于emacs使用cscope,见第四小节 [beyond work] emacs 再再再入门…
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/shfind `pwd` -name "*.h&q…
本文地址 分享提纲: 1.安装 2.使用cscope 3.使用project 1.安装 1.1)linux(yum下安装) yum -y install cscope 1.2)linux(unbuntu下安装) sudo apt-get install cscope 1.3)mac下安装 -- 先装 ctags: http://blog.sina.com.cn/s/blog_6b33a91301012fgw.html 下载 ctags 链接   -- 再装 cscope: http://blog…
cscope是一款linux下的软件,其功能主要是用在阅读代码,堪称Windows下的Source Insight,但是配合vim使用,效率无与伦比.如需了解其具体使用,请先安装vim,然后在终端执行vim命令,并在命令行执行  :help cs .以下提供测试过的配置.以下是 ~/.vimrc 中的配置. set nu set shiftwidth=4 set tabstop=4 set softtabstop=4 set autoindentset expandtab  nmap <F2>…
从 https://gist.github.com/bopjiang/11146574 下载, 做了修改. cscope-go.sh #!/bin/bash # generate cscope index files in current directory # the generated cscope index files also include go standard packages if [ "$GOROOT" = "" ] ; then echo &q…
对比了下,感觉还是Vim比较专业. 一:使用说明: ‘/’查找忽略大小写,比如需要查找“book”,当输入/b的时候会自动找到第一个以"b"开头的单词 实现C程序的缩减 查询中自由跳转 双击F3调出函数,变量等tags 单击F3出现文件管理器(重复这个过程关闭文件管理器).以上产生的子区域都是通过Ctrl+ww来相互切换 单击F10仅加载tags和cscope文件 将光标指向一些函数名或者变量名,使用Ctrl+\+以下字母来跳转,并使用Ctrl+o跳转回来. s - 查找C语言符号,即…
说明:以Windows系统下查看C++代码为例.因为Source Insight(以下简称SI)是收费软件,且界面丑陋,所以考虑其替代方案,发现Sublime Text3(以下简称ST3) + Ctags + Cscope 可以取得很好的效果.使用ST3基本可以实现全键盘操作,同时它又没有学习Vim的陡峭曲线.   安装方法:   1. 安装Package Control for ST3   2. 安装Ctags插件 (1) 通过 Preference -> Package Control ->…
VIM+ctags+cscope用法: http://blog.csdn.net/hnllei/article/details/7407124 http://blog.csdn.net/luckywang1103/article/details/44181557 http://www.cnblogs.com/itech/archive/2012/03/23/2414145.html…
每次打开一个工程都需要重新添加tags.cscope,很不方便,网上找了一下. 将其添加到 ~/.vimrc 中之后,打开 vim 就会自动搜索当前路径下的tags.cscope添加进去. 自动添加 tags if filereadable("tags") set tags=tags; endif 自动添加cscope if filereadable("cscope.out") cs add cscope.out endif…
1.执着cscope.files文件,对源码目前全文件搜索 find `pwd` -type f > cscope.files `pwd`生成当前目录的绝对路径,这样在cs命令里面就可以不用写那个pre-path了 2.对一些返回数量过多的函数,可以搜索它的隐藏函数 比如:weak_alias这个宏,如果直接搜的话,哇,返回好多好多 :cs find g weak_alias    //返回大量定义,真相被隐藏在海量垃圾中. :cs find g _weak_alias    //根据gnu约定…
最近下载了kernel的最新源码4.15版,但下载后的linux内核不仅包含了x86架构的函数还包含了如:arm.powerPC等等其他架构的函数,如果直接生成tags文件,将来查找时,多种架构的同名函数会混淆在一起,很不方便.好在,贴心的linux内核组给准备了tags.sh文件,可以自动生成相应的tags(ctags用),和cscope.out(cscope用). 命令如下: make tags ARCH=x86 //生成tags文件,根据系统决定是x86还是x86_64 make csco…