【问题标题】:Error during the layout setup of ECB in EmacsEmacs 中 ECB 布局设置期间的错误
【发布时间】:2016-02-03 18:37:55
【问题描述】:

使用 Emacs 24.3.1 附带的 CEDET 和 Melpa 中的 ECB,我尝试收到以下消息 - ecb-activate:

All requirements for ECB 2.40 fulfilled - Enjoy it!
The ECB is now deactivated.
ecb-clean-up-after-activation-failure: 
ECB 2.40: Errors during the layout setup of ECB.
(error-type: void-function, error-data: (ecb-layout-function-emcas))

我在 .emacs 文件中的 ECB 设置是

(require 'ecb)
(require 'ecb-autoloads)
;(setq ecb-examples-bufferinfo-buffer-name nil)
(setq ecb-layout-name "emcas")
(setq ecb-show-sources-in-directories-buffer 'always)
(setq ecb-compile-window-height 12)

                    ; ecb keybinds
(global-set-key (kbd "C-x C-;") 'ecb-activate)
(global-set-key (kbd "C-x C-'") 'ecb-deactivate)

(global-set-key (kbd "C-x C-:") 'ecb-show-ecb-windows)
(global-set-key (kbd "C-x C->") 'ecb-hide-ecb-windows)
;;; quick navigation between ecb windows
(global-set-key (kbd "C-)") 'ecb-goto-window-edit1)
(global-set-key (kbd "C-!") 'ecb-goto-window-directories)
(global-set-key (kbd "C-@") 'ecb-goto-window-sources)
(global-set-key (kbd "C-#") 'ecb-goto-window-methods)
(global-set-key (kbd "C-$") 'ecb-goto-window-compilation)

【问题讨论】:

    标签: emacs ide elisp emacs24 emacs-ecb


    【解决方案1】:

    我认为你的问题在于这一行:

    (setq ecb-layout-name "emcas")
    

    根据来源:

    Currently available layouts:
    + Left layouts:   left1 left2 left3 left4 left5 left6 left7 left8 left9 left10 left11 left12   left13 left14 left15
    + Right layouts:   right1
    + Top layouts:   top1 top2
    + Left-right layouts:   leftright1 leftright2 leftright3
    

    因此,emcas 似乎不是一个有效的选项,错误消息中暗示了这一点:(error-type: void-function, error-data: (ecb-layout-function-emcas)) 注意结尾是emcas

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多