2008年9月28日 星期日

使用emacs來建立一個程式開發環境

emacs是一套非常好用的文書編輯軟體,透過安裝其他相關的plug-in之後可以快速的在程式碼中找到你所需要的涵式以及變數。但是emacs需要使用大量的快速鍵來操作,因此上手會比較困難但是絕對是非常好用。網路上將使用Linux作為開發環境的人分為三種:使用emacs、使用vim以及其他
由此可以知道emacs在這方面是如何的受到推崇

要達成上圖的功能,需要以下的軟體配合:
  1. cscope (version 15.6) cscope是一個代碼流覽工具,它可以幫你在一個大的工程中,快速定位到一個函數/變數的聲明位置,所有引用地方等,它可以結合vimemacs一起使用。
    單獨使用cscope時不同檔間的跳轉變得很難處理,這裏我們介紹cscopeemacs環境中的
    使用;
  2. cedet-1.0pre4 ecb需要依賴這個;(安裝ecb後會自動安裝)
  3. ecb-2.32 :這個是emacs的插件,可以在emacs中劃分好幾個不同的視窗,比如源代碼視窗,
    工程目錄視窗,方法視窗等;
  4. emacs-22.1.1
  5. display-line-number.el 顯示行(可不裝)

安裝方法如下:
1. 執行終端機
2. 輸入以下指令安裝軟體
sudo apt-get install escope
sudo apt-get install ceb
sudo apt-get install emacs
如果escope無法安裝,也可以利用套件管理程式安裝


3. 在使用者的根目錄 /home/[user name]建立或修改.emacs這個檔案,並加入以下內容
(load-file "/usr/share/emacs/site-lisp/cedet-common/cedet.el")
(load-file "/usr/share/emacs/site-lisp/ecb/ecb.el")
(global-set-key "\M-g" 'go-toline)
(global-set-key "\M-m" 'set-mark-command)

4. 在終端機下執行emacs呼叫程式
5. 在emacs下按 alt-x 然後輸入ecb-activate即可完成

參考資料
用Open Source工具開發軟體
Emacs 使用手冊
Emacs WiKi
GNU Download emacs

沒有留言: