ecb是emacs中使用一个代码浏览器,使用它可以方便地查看文件,函数,以及在代码间方便地跳转,在debian中的安装极其简单,直接apt-get install ecb即可.
安装完后不用任何设置,打开emacs,执行M-x ecb-activate即可打开ecb,默认左边会出四个窗口,现在打开任意一个程序文件,左边的窗口会发生变化,第一个窗口显示当前文件夹列表,第二 个窗口显示当前文件所在文件夹的所有文件,第三个窗口显示当前打开文件的所有函数列表,第四个窗口是历史记录窗口.
以下是ecb的一些操作:
C-c . g 加个窗口缩写可以进入某个窗口,如C-c . g d可进入ecb的目录窗口,C-x o可以在ecb窗口间切换,在ecb窗口中按tab可以打开和收缩某个列表,按回车可打开某样功能.按C-c . l w可以显示或隐藏ecb窗口.ecb设置了多种模式,按C-c . l t可以在预设的几种模式间切换,按C-c . l c然后输入模式名可以切换到某个模式下.
ecb左侧的窗口必须用鼠标点上之后再按回车,才能执行打开文件或者打开到指定tag的功能,一直希望有类似vistual studio这样的双击打开功能。今天才知道原来ecb默认设置mouse2为打开功能,mouse2在windows上可以按鼠标的中键(滚轮),在 ubuntu里左右键同时按也可以实现,但是在mac上不管是按中键还是左右键同时按都不好用。不过这不要紧,ecb默认的键是mouse2,但是我们是 可以个性它的。方法是ecb菜单->Preferences->Most important...,找到Ecb Primary Secondary Mouse Button选项,选择第二项或者第三项,就可以把鼠标功能键改为mouse1(也就是鼠标左键)了。这样一来可方便多了。