Home
Categories
WIKI
Topic
User
LANGUAGE:
中文
English
emacs V23.4(windows版本)之ECB配置
Apps Section
2614
views ·
2
replies ·
To
floor
Go
st******
[email protected]
deepin
2012-05-29 03:31
Author
崇拜着emacs强大的扩展功能,数不尽的插件,但是当我无能力驾驭它们时,只能望洋兴叹。作为C语言的爱好者,偶也有时候coding下,当然也希望有一个款平台的开发工具。于是众多神人说,emacs、vim。。。。。。 这些东西确实是因为功能过于强大而难以入手,只好看各种手册以及网上神人的配置、用户指南。
说句不好听的,emacs的配置确实相当不友好,各种神人的配置几乎衍生自相同的极少数版本。他们的配置似乎都没出错,但我仿照他们的配置就老出错,以致心灰意懒,错误地认为emacs不过如此。
很想用emacs的ecb插件,看到http://forum.ubuntu.org.cn/viewtopic.php?t=18274的帖子才意识到前面的配置工作没弄好,即使语法上没问题,也有可能影响后面的配置,比如在配置ecb之前,就需要配好semantic和cedet。23.4版本已自带cedet模块,windows版本下就在 (EmacsHome)/lisp/cedet中。
(require 'cedet);;加载cedet
(add-hook 'texinfo-mode-hook (lambda () (require 'sb-texinfo)))
;(semantic-load-enable-code-helpers) ;函数定义为空,未解决
;以下几句照抄别人的,意思应该是加菜单
(autoload 'speedbar-frame-mode "speedbar" "Popup a speedbar frame" t)
(autoload 'speedbar-get-focus "speedbar" "Jump to speedbar frame" t)
(define-key-after (lookup-key global-map [menu-bar tools])
[speedbar]
'("Speedbar" .
speedbar-frame-mode)
[calendar]
)
(global-ede-mode t);启用ede功能
;;======= semantic 的5个特性功能,至少开启3个基础功能,也是在网上别人的帖子里说的=====
(setq semantic-default-submodes '(global-semanticdb-minor-mode
global-semantic-idle-scheduler-mode
global-semantic-idle-summary-mode
global-semantic-idle-completions-mode
global-semantic-decoration-mode
global-semantic-highlight-func-mode
global-semantic-stickyfunc-mode
;global-semantic-mru-bookmark-mode
))
(semantic-mode 1)
(require 'semantic/analyze/refs);加载跳转功能
[color=#0040BF](provide 'semantic-analyze) ;;这几个provide都很重要,我就是错在没有这几句
(provide 'semantic-ctxt)
(provide 'semanticdb)
(provide 'semanticdb-find)
(provide 'semanticdb-mode)
(provide 'semantic-load[/color]
;;==================== ecb =====================
;(add-to-list 'load-path "~/.emacs.d/ecb-2.40") ;ecb模块的位置,放在~/.emacs.d/下或Emacs的安装目录下均可(win版本)
(add-to-list 'load-path "C:/Emacs-23.4/lisp/ecb-2.40");C:/Emacs-23.4是我放emacs的目录
(require 'ecb)
Copy the Code
若缺少上述几个provide语句,在emacs启动时会提示错误:“Cannot open load file, semantic-ctxt”,自己也不明白为什么,拿这个错误提示去百度,在http://stackoverflow.com/questions/3134026/emacs-23-2-with-ecb-2-40-file-error-cannot-open-load-file-semantic-ctxt上看到有人跟我同样的错误,照其方法解决,OK!这些配置方法,在linux下应该也是类似的。
把这些记录下来,以求共同学习、共同进步。
我很想在不同的mode下使用不同的字体,例如在org-mode下使用一种字体,在C-mode下使用另一种字体,不知怎么配置,亦求指点。
emacs是个很强大的工具,希望能在工作生活中最大化地发挥它的功能
Reply
Like 0
Favorite
View the author
All Replies
cxbii
deepin
2012-05-29 06:01
#1
虽然我不懂,但支持你!
Reply
Like 0
View the author
st******
[email protected]
deepin
2012-06-01 02:41
#2
虽然我不懂,但支持你!
我也是初学者,互相学习。社区应该是互相学习、互相交流的平台
Reply
Like 0
View the author
Please
sign
in first
New Thread
Popular Ranking
Change
[2024.12.31] deepin 23 Update Log
休眠后网络掉线,需要拔插后才行
Popular Events
More
说句不好听的,emacs的配置确实相当不友好,各种神人的配置几乎衍生自相同的极少数版本。他们的配置似乎都没出错,但我仿照他们的配置就老出错,以致心灰意懒,错误地认为emacs不过如此。
很想用emacs的ecb插件,看到http://forum.ubuntu.org.cn/viewtopic.php?t=18274的帖子才意识到前面的配置工作没弄好,即使语法上没问题,也有可能影响后面的配置,比如在配置ecb之前,就需要配好semantic和cedet。23.4版本已自带cedet模块,windows版本下就在 (EmacsHome)/lisp/cedet中。
把这些记录下来,以求共同学习、共同进步。
我很想在不同的mode下使用不同的字体,例如在org-mode下使用一种字体,在C-mode下使用另一种字体,不知怎么配置,亦求指点。
emacs是个很强大的工具,希望能在工作生活中最大化地发挥它的功能