问题标签 [emacs-ecb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
140 浏览

cedet - ecb 定义自定义布局

我想构建一个具有两个特殊缓冲区的 ecb 布局。一个是semantic-symref-symbol 的输出,另一个是semantic-ia-fast-jump。我该怎么做呢 ?

我有 cedet 工作,我有来自 Alex Ott 的 git 存储库的 ecb。

来自这里的建议: 如何在 Emacs ECB 中删除目录窗口并添加 cscope 窗口? 提供一些输入,但没有谈论如何连接功能。

0 投票
1 回答
743 浏览

layout - Emacs ECB - 保存和恢复自定义布局

在 ecb 作为次要模式运行的 emacs 中,我想将我的布局设置为默认值。因此,一旦 emacs 启动,我会拖动左侧的窗格来更改布局,当我在“布局管理”下说“存储当前窗口大小”时,它确实会正确写入文件~/.gnu-emacs-custom。但是当我再次启动 emacs 时,默认窗口大小又回来了,我不得不再次拖动窗格。但是,当我这样做时M-x ecb-restore-window-sizes,尺寸设置正确。

因此,以某种方式设置了默认尺寸。在我的 .emacs 文件末尾添加这一行使其工作(run-with-idle-timer 0.2 nil 'ecb-restore-window-sizes),但我不喜欢这种方式,它应该默认工作。

任何帮助,将不胜感激。

更新:
我对调试 emacs 不是很有经验,但是按照下面wvxvw的建议,我找到了定义ecb-restore-window-size并插入(debug)其中。然后我使用该选项运行 emacs--debug-init并得到以下输出: 我认为这意味着该函数在 init 期间运行并且没有死亡,对吗?
Debugger entered: nil
ecb-restore-window-sizes()
(progn (ecb-restore-window-sizes))
<and a lot of other lines which I believe are statements fired when ecb-restore-window-sizes is referenced>

0 投票
0 回答
221 浏览

emacs - Emacs 冻结向 ecb-source-path 添加远程流浪者路径

我正在尝试通过修改Emacs 24.2、ecb 2.40、OS X 10.8.2 下文件中的ecb-source-path变量来将远程目录添加到我的 ecb 目录窗格。.emacs以下通过 emacs 中的 tramp 工作:

我不确定我的语法是否错误,但我尝试了以下方法来添加到 ecb 的路径:

这导致emacs在发出时挂起ecb-activate,消息缓冲区中没有显示错误消息

导致消息:Warning: Source-path <ENTERED PATH> is not accessible - ignored!

有没有人这样做并且知道添加远程路径的正确语法ecb-source-path?根据文档,(**)应该可以工作。如果语法确实正确,是否有任何提示可以调试可能发生的事情并导致 emacs 冻结?或者这是ecb本身的问题?

0 投票
0 回答
76 浏览

emacs - 没有 ecb-compile-*

我已经在我的 emacs 上安装了 cedet 和 ecb 并且 ecb 似乎是正确的,但是这里是错误的。像 ecb-compile- *这样的命令不存在!我需要他们显示编译部分(未显示)

我对编译的唯一想法是 ecb-toggle-compile-window ,它询问我们窗口的高度,输入它后,它说它太小,然后 ecb 完全关闭。

有什么想法吗?

(CEDET 1.1 和 ecb 2.32BETA3)

0 投票
2 回答
1334 浏览

emacs - Emacs:如何在 python 模式下自动启动 python 解释器?

每次以 python 模式启动 Emacs 后,我需要在不同的缓冲区中打开解释器并更改新缓冲区的大小以适应 emacs-code-browser 的历史记录。我想自动化这个活动。

  • 如何自动化交互式 python shell 总是出现在屏幕截图中的额外缓冲区中(在 Emacs 启动之后)?

更新:见下文:workgroups.el 和 emacs-code-browser 似乎发生了冲突。看截图

编辑前

编辑前

编辑后

编辑后

我使用 Emacs23、emacs-code-browser 和 python-mode.el。

更新:我尝试使用 workgroups.el。我定义了一个新的python 工作组并将以下行添加到我的.emacs中:(wg-load "~/.emacs.d/workgroups/python_workgroup.wg")。然而,窗户被弄乱了。您可以在下面的屏幕截图中看到它:

它认为 emacs-code-browser 和我的工作组的设置发生冲突。有没有办法避免这种行为? 在此处输入图像描述

0 投票
0 回答
646 浏览

emacs - Emacs 24.3 for windows,Cedet 无法与 ECB 一起使用,错误:Recursive `require' for feature `speedbar'

目前我正在努力使用Windows 的 Emacs (emacs-24.3-bin-i386.zip 形式http://ftp.gnu.org/gnu/emacs/windows/ )。在我通过MELPA站点通过package-intall-package ecb安装ECB(版本- 20130202.1459),并在“.emacs”文件中添加(需要'ecb)后,运行emacs会导致以下错误:

错误:递归require' for feature速度条'

当我使用 `--debug-init' 选项启动 Emacs 以检查错误回溯时,我收到以下消息:

ECB 2.40 使用 CEDET 2.0(包含语义 2.2、eieio 1.4、speedbar)。要求:自动加载未能定义功能调试

任何人都可以知道这有什么问题以及如何解决吗?提前致谢。

0 投票
1 回答
2594 浏览

emacs - CEDET 中的自动补全?

我正在尝试在 Emacs 24.3 中设置 CEDET 2.2 来为我提供自动补全功能,使用“对 cedet 的温和介绍”,但它并不完全希望按照我想要的方式工作。

首先,我尝试使用 CEDET 自己的补全,但是那个不提供“弹出菜单”,只有它可以找到的第一个补全,并且无法循环。然后我安装了带有包的自动完成功能并按照页面上的描述进行设置。这也不起作用 - 自动完成崩溃说auto-complete error: (void-variable ac-source-semantic). ac-source-gtags 也是如此。

由于目前 CEDET 有问题,这是不可能的,还是我配置错误?

0 投票
1 回答
706 浏览

emacs - Windows版本emacs 24.3上的ecb安装错误

我在 windows 上安装了 emacs 24.3,并尝试通过包管理器安装 ecb 版本 20130406.1406,但是,在编译过程中,我收到以下错误消息:

jn-file-tree.el:31:1:错误:无法打开加载文件:jn-tree-node

编译文件 c:/Users/zyuan/.emacs.d/elpa/ecb-20130406.1406/ecb2/jn-tree-node.el at Fri Apr 12 19:03:13 2013 jn-tree-node.el:32:1 :错误:无法打开加载文件:jn-utils

编译文件 c:/Users/zyuan/.emacs.d/elpa/ecb-20130406.1406/ecb2/jn-tree-view.el at Fri Apr 12 19:03:13 2013 jn-tree-view.el:31:1 :错误:无法打开加载文件:jn-window

编译文件 c:/Users/zyuan/.emacs.d/elpa/ecb-20130406.1406/ecb2/jn-utils.el at Fri Apr 12 19:03:13 2013

编译文件 c:/Users/zyuan/.emacs.d/elpa/ecb-20130406.1406/ecb2/jn-window.el 在 Fri Apr 12 19:03:13 2013 jn-window.el:44:25:Error: Invalid lambda 变量(父 jn 窗口容器)

编译文件 c:/Users/zyuan/.emacs.d/elpa/ecb-20130406.1406/ecb2/test.el 在 Fri Apr 12 19:03:13 2013 test.el:31:1:Error: 无法打开加载文件: jn树视图...

有没有人遇到过这个?

无论如何,尽管出现上述错误,但它已安装,并且我能够通过运行 Mx ecb-activate 来激活 ecb,但是我收到如下错误消息:

欧洲央行现已停用。ecb-clean-up-after-activation-failure:ECB 2.40:ECB 布局设置期间的错误。(错误类型:无效变量,错误数据:(ecb-examples-bufferinfo-buffer-name))

多谢!

0 投票
3 回答
3319 浏览

emacs - Emacs 24.3.1 和 ECB 2.40 错误:ECB 只能与 cedet [1.0pre6, 1.1.9] 一起使用

使用 Emacs 24.3.1 和 ECB 2.40 运行 Ubuntu 12.10。除了我几天前运行的 apt-get update && upgrade 之外,不确定是什么原因造成的。

它在我重新启动计算机并运行 Emacs 并执行 MX ecb-activate 时开始,我会收到以下错误:

ECB 2.40 - 错误:ECB 只能与 cedet [1.0pre6, 1.1.9] 一起使用!请安装它并重新启动 Emacs!

我尝试了几件事,但还没有弄清楚究竟是什么导致了这个问题。几天前我做了一个 apt-get update && upgrade IIRC,它确实更新了一堆包,所以这是可能的。我运行 MX cedet-version 并得到:

对这里发生的事情有任何想法吗?

0 投票
0 回答
681 浏览

emacs - 使用 emacs 24.3.1 安装 ECB 时出错

我正在尝试使用 Emacs 包管理器安装 ECB 以与 Emacs 24.3.1 一起使用,但安装时出现此错误:

请任何人帮助我。谢谢你。对不起我的英语不好。