emacs Linux Java编程环境_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 -k0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值