设为首页 加入收藏

TOP

Linux下搭建用emacs查看代码的开发环境
2014-11-23 22:39:15 来源: 作者: 【 】 浏览:12
Tags:Linux 搭建 emacs 查看 代码 开发 环境

在windows下面我们有source in sight可以方便的浏览大工程中的代码,切换到linux环境下开发时,我们也可以搭建一个这样的环境。下面的内容将介绍如何搭建这样一个开发环境(这里我们假设读者已经熟悉emacs的安装和配置)。


步骤一 安装下列软件


1)cscope (version 15.6) :cscope是一个代码浏览工具,它可以帮你在一个大的工程中,
快速定位到一个函数/变量的声明位置,所有引用地方等,它可以结合vim和emacs一起使用。
单独使用cscope时不同文件间的跳转变得很难处理,这里我们介绍cscope在emacs环境中的
使用;


2)cedet-1.0pre4 :ecb需要依赖这个;


3)ecb-2.32 :这个是emacs的插件,可以在emacs中划分好几个不同的窗口,比如源代码窗口,
工程目录窗口,方法窗口等;


4)emacs-22.1.1
5)display-line-number.el 显示行


步骤二 修改或创建.emacs文件


;;加载我们需要的plugin


(load-file "path/cedet.el")
(load-file "path/ecb.el")
(load-file "path/xcscope.el")
(load-file "path/display-line-number")
(global-display-line-number-mode 1)
(setq display-line-number-format "%4d|")


;;下面是我常用的2个快捷键


(grobal-set-key "\M-g" 'goto-line)
(grobal-set-key "\M-m" 'set-mark-command)


步骤三 添加工程


假设我们要把/home/src/linux-2.6.23的源代码添加到工程中去,我们可以这样做,
1)cd /home/src/linux-2.6.23 进入源代码根目录;
2)touch cscope.sh创建一个脚本文件,内容如下


#!/bin/bash


LNX=/home/src/linux-2.6.23
find $LNX \
-path "$LNX/arch/*" ! -path "$LNX/arch/i386*" -prune -o \
-path "$LNX/include/asm-*" ! -path "$LNX/include/asm-i386*" -prune -o \
-path "$LNX/tmp*" -prune -o \
-path "$LNX/Documentation*" -prune -o \
-path "$LNX/scripts*" -prune -o \
-path "$LNX/drivers*" -prune -o \
-name "*.[chxsS]" -print > cscope.files


cscope -b -k


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux下架建IDE环境开发C/C++ 下一篇Linux2.6.23内核编译

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: