把emacs变成类似sourceinsight代码浏览器
来源:互联网 发布:linux访问windows分区 编辑:程序博客网 时间:2024/05/21 19:27
把emacs变成类似sourceinsight代码浏览器
所需软件:
cscope-15.5.tar.gz http://sourceforge.net/projects/cscope
ecb-2.32.tar.gz http://sourceforge.net/projects/ecb
但是对于一般安装的GNU emacs来说还需要三个额外的包支持即eieio, semantic, speedbar
http://sourceforge.net/projects/cedet
有这三个包的下载
我用的是
eieio-0.17.tar.gz
semantic-1.4.4.tar.gz
speedbar-0.14beta4.tar.gz
安装ecb和三个支持包:
#cd /usr/share/emacs/site-lisp
#tar zxfv ecb-2.32.tar.gz
#tar zxfv eieio-0.17.tar.gz
#tar zxfv semantic-1.4.4.tar.gz
#tar zxfv speedbar-0.14beta4.tar.gz
做四个连接
ln -s ecb-2.32 ecb
ln -s eieio-0.17 eieio
ln -s semantic-1.4.4 semantic
ln -s speedbar-0.14beta4 speedbar
然后修改
site-start.el文件(有些系统如ubuntu,site-start.el文件在/etc/emacs目录下)
添加以下五行
(setq load-path (append load-path '("/usr/share/emacs/site-lisp/eieio")))
(setq load-path (append load-path '("/usr/share/emacs/site-lisp/semantic")))
(setq load-path (append load-path '("/usr/share/emacs/site-lisp/speedbar")))
(setq load-path (append load-path '("/usr/share/emacs/site-lisp/ecb")))
(require 'ecb)
重新启动一下emacs
M-x ecb-activate
看看出现了什么
cscope安装更为简单反正我就是
$tar zxfv cscope-15.5.tar.gz
$cd cscope-15.5
$./configure
$make
#make install
然后把contrib/xcscope/目录下的cscope-indexer复制到PATH目录比如/usr/local/bin
然后把xcscope.el复制到
/usr/share/emacs/site-lisp
修改/usr/share/emacs/site-lisp/site-start.el
添加
(require 'xcscope)
重新启动emacs 并且打开一个C文件看看有什么变化?
上述的两个软件的使用说明看看他们自带的文档,非常清楚
ECB 操作键
以下是一些简单的键绑定,更多信息可以在 ecb-minor-mode 文档中查找(C-h a ecb-minor-mode )。
首先列出的是一些基本键映射前缀,即一些具体的命令键是由此基础上添加:
keybindingC-c C-c . C-c . f C-c . g跳转类( goto )C-c . l布局类( layout )C-c . m窗口最大化类(maximize)
(1) 跳转类命令( goto, 前缀: C-c . g )
key跳转位置C-c . g 1编辑区1C-c . g 2编辑区2C-c . g aanalyse窗口C-c . g bspeedbar窗口C-c . g ccompilation窗口C-c . g ddirectories窗口C-c . g hhistory窗口C-c . g l上次编辑C-c . g mmethods窗口C-c . g ssources窗口
(2)布局类( layout, 前缀 C-c . l )
key操作C-c . l c更改布局C-c . l r重新布局C-c . l t布局锁定开关C-c . l w锁定可见的ECB窗口(3)窗口最大化类( maximize, 前缀 C-c . m )
key操作窗口C-c . m aanalyse窗口C-c . m bspeedbar窗口C-c . m ddirectories窗口C-c . m hhistory窗口C-c . m mmethods窗口C-c . m ssources窗口转自:http://www.cn-doc.com/_system_linux_doc/2005_09_19_20/20050919205831336.htmhttp://caobeixingqiu.is-programmer.com/posts/6656.html
- 把emacs变成类似sourceinsight代码浏览器
- emacs 实现类似浏览器的页签
- 把IE浏览器快速变成灰色
- 【技巧】把Chrome浏览器变成文本编辑器
- 把Chrome浏览器变成文本编辑器
- 【技巧】把Chrome浏览器变成文本编辑器
- CodeNavigator -- 程序员必备,iPad上看代码利器 (类似于 VI, Emacs,SourceInsight)
- 把网页用样式变成黑白,支持多个浏览器
- 让Emacs变成字典
- SourceInsight 代码格式化
- sourceinsight 代码提示
- sourceinsight阅读php代码
- 代码阅读工具SourceInsight
- sourceinsight阅读php代码
- sourceinsight阅读php代码
- SourceInsight代码工程
- emacs下类似Visual Assist 的工具:cscope(代码中穿梭)
- [哀悼芦山地震]把网页变成黑白(谷歌、火狐、ie等浏览器兼容)
- java基础复习--4
- 关于nest class 的构造问题 和 sizeof 问题
- Android MMS 源码目录结构
- vb组合查询
- 你适合程序设计工作吗
- 把emacs变成类似sourceinsight代码浏览器
- JS正则表达式大全—正则表达式中的特殊字符
- 安全 Linux:SELinux 的开发历史、架构和操作原则
- 青牛软件 笔试
- 新消息呼入时系统的响应过程及方法
- ios sdk 判断系统版本
- 如何学好程序设计
- JSplitPane的使用方法
- 程序设计的相关知识