日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在Emacs中使用ECB(转载)

發(fā)布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Emacs中使用ECB(转载) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)自:http://joerong666.iteye.com/blog/1813876

?

By:???????????? 潘云登

Date:????????? 2009-7-9

Email:???????? intrepyd@gmail.com

Homepage:http://blog.csdn.net/intrepyd

Copyright: 該文章版權(quán)由潘云登所有。可在非商業(yè)目的下任意傳播和復(fù)制。

對于商業(yè)目的下對本文的任何行為需經(jīng)作者同意。

?


寫在前面

?

?

?

ECB代表的是“Emacs Code Browser”,顧名思義,用以瀏覽代碼。ECB提供了四個窗口:

2???????? Directories窗口:顯示目錄結(jié)構(gòu);

2???????? Sources窗口:顯示當前目錄下的文件列表;

2???????? Methods窗口:顯示當前文件中的函數(shù)/類/成員列表;

2???????? History窗口:顯示最近訪問過的文件。

本文簡單介紹ECB的安裝與基本配置,希望本文對您有所幫助。主要參考ECB幫助文檔。

?


安裝 ECB

?

?

正如絕大多數(shù)Emacs插件,ECB同樣要求版本兼容,具體內(nèi)容參考幫助文檔的Installation部分。由于ECB的顯示需要semantic的支持,因此在安裝ECB之前,必須正確安裝cedet/semantic,可參考《在Emacs中使用CEDET》。一切準備工作就緒以后,即可下載ECB包,并將其解壓到Emacs插件存放的位置,如~/.emacs.d/site-lisp/。向.emacs文件添加以下內(nèi)容,將ECB的安裝目錄加入到Emacs的load-path中,并且在Emacs啟動時加載并自動啟動ECB,同時屏蔽擾人的每日提示。

?

(add-to-list 'load-path "/home/pydeng/.emacs.d/site-lisp/ecb-2.40") (require 'ecb) ;;;; 自動啟動ecb,并且不顯示每日提示(setq ecb-auto-activate tecb-tip-of-the-day nil)

重新啟動Emacs,就可以看到ECB提供的四個窗口。這時候,可以在Emacs執(zhí)行“M-x ecb-byte-complie”編譯,加快ECB的運行速度。

?


鼠標的支持

?

?

默認情況下,使用鼠標點擊ECB窗口中的內(nèi)容,不起作用。可以在Emacs中執(zhí)行“M-x ecb-customize-most-important”,找到“Ecb Primary Secondary Mouse Buttons”選項,將其設(shè)為“Primary: mouse-1, secondary: mouse-2”,并且以“Save for Future Sessions”保存。

?


關(guān)于 ECB窗口的基本操作

?

?

在.emacs文件中加入如下按鍵綁定,方便執(zhí)行ECB窗口的基本操作,包括窗口間切換、顯示/隱藏ECB窗口、使ECB窗口最大化等。

;;;; 各窗口間切換(global-set-key [M-left] 'windmove-left) (global-set-key [M-right] 'windmove-right) (global-set-key [M-up] 'windmove-up) (global-set-key [M-down] 'windmove-down) ;;;; 隱藏和顯示ecb窗口(define-key global-map [(control f1)] 'ecb-hide-ecb-windows) (define-key global-map [(control f2)] 'ecb-show-ecb-windows) ;;;; 使某一ecb窗口最大化(define-key global-map "\C-c1" 'ecb-maximize-window-directories) (define-key global-map "\C-c2" 'ecb-maximize-window-sources) (define-key global-map "\C-c3" 'ecb-maximize-window-methods) (define-key global-map "\C-c4" 'ecb-maximize-window-history) ;;;; 恢復(fù)原始窗口布局(define-key global-map "\C-c`" 'ecb-restore-default-window-sizes)

?

轉(zhuǎn)載于:https://www.cnblogs.com/lance-ehf/p/4449137.html

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的在Emacs中使用ECB(转载)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。