Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs 如何卸载模式(例如卸载ECB以恢复winner.el功能)_Emacs_Emacs Ecb - Fatal编程技术网

Emacs 如何卸载模式(例如卸载ECB以恢复winner.el功能)

Emacs 如何卸载模式(例如卸载ECB以恢复winner.el功能),emacs,emacs-ecb,Emacs,Emacs Ecb,我发现ECB模式有时非常有用,因为它增强了速度栏和良好的代码浏览功能。不幸的是,我还严重依赖赢家模式,这与欧洲央行不兼容。即使我执行了M-x ecb停用操作,所有ecb解除功能都会显示为已加载,winner命令仍会抛出一个有关ecb/winner不兼容的错误。是否有办法删除ECB定义,以便winner在不重新启动Emacs的情况下仍能像以前一样工作?问题似乎是ECB使用通知显示错误消息(“无法在ECB框架中使用winner模式函数”),而调用ECB deactivate时,此通知不会激活 我可以

我发现ECB模式有时非常有用,因为它增强了速度栏和良好的代码浏览功能。不幸的是,我还严重依赖赢家模式,这与欧洲央行不兼容。即使我执行了
M-x ecb停用操作
,所有ecb解除功能都会显示为已加载,winner命令仍会抛出一个有关ecb/winner不兼容的错误。是否有办法删除ECB定义,以便winner在不重新启动Emacs的情况下仍能像以前一样工作?

问题似乎是ECB使用通知显示错误消息(“无法在ECB框架中使用winner模式函数”),而调用
ECB deactivate
时,此通知不会激活

我可以通过禁用
中的通知来解决此问题

(add-hook 'ecb-deactivate-hook (lambda () (ecb-disable-advices 'ecb-winman-not-supported-function-advices t))) (添加“挂钩”或“挂钩” (lambda() (ecb禁用通知的ecb winman不支持功能通知(t)))
但是,您可能应该将此作为错误报告给ECB的维护人员。

错误信息是什么?您使用的是哪一版本的ECB?这是在Emacs 24.0.93上运行的ECB 2.40。错误是
let:ECB 2.40-错误:无法在ECB框架中使用winner模式功能。
我应该指出,文档中指定winner模式不能与ECB一起使用。但是,如果我关闭ECB,我希望赢家模式功能能够恢复。