问题标签 [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 投票
1 回答
251 浏览

emacs - Emacs:有没有办法我可以获得自定义标签列表 - 并通过它们导航?

假设我有一个带有以下标记(或称其为标签)的文件:

测试.el:

(省略号)

测试.py:

(在蟒蛇中)

所以我想要一个缓冲区来列出给定缓冲区/文件的此类标签(或称为标记)。它还应该以某种方式促进通过此标签的导航 - 使用鼠标或键绑定(类似于 的table of contents功能rest-mode)。

我想通过修改一些 etags 函数来解决这个问题。但是找不到(这将是一个解决方案,因为 ECB 在缓冲区中很好地显示了 etags - 正如我想要的那样)。

其他一些解决方案可能一直在使用书签 - 但书签不是特定于文件的。它们是系统特定的。那是在书签列表中您拥有所有书签-而我只想获取给定文件的书签。

0 投票
1 回答
96 浏览

emacs-ecb - ECB:标签文件提示?

我在 ECB 上工作了一小段时间——突然 ECB 开始问我要打开哪个标签文件。我不知道它在说什么——我的源代码通常很小......所以我认为没有这些标签文件我会很高兴。我怎样才能打开这个标签文件提示?

0 投票
0 回答
82 浏览

emacs - ECB:截断符号定义缓冲区中的行

Emacs ECB 2.40 有一个名为 的布局left-symboldef,它有*ECB Symboldefinition*缓冲区,我想设置

那里。我浏览了自定义组:

它没有这样的选择。但它提到了钩子。所以我尝试了:

它不起作用。比我试过的:

但这也无济于事。实际上当我去*ECB Symboldefinition*缓冲区做

手动 - 它也只能工作一段时间。所以必须有某个变量的默认值。

0 投票
1 回答
237 浏览

emacs - CEDET:手动存储标签

我将 ECB 与 Cedet 一起使用 - 语义搜索引擎将有关我访问的文件的标签存储在其缓存文件中。

我也在使用 ECB 的left-symboldef布局——它显示了光标所在标签的定义。为了做到这一点,语义打开了定义标签的文件。

问题是 - 语义几乎一直打开我所有的 python 脚本 - 因为我已经parser在所有这些脚本中定义 - 当我解析命令行参数时argparse......所以我宁愿自动停止语义缓存我的文件,然后去做C-c , ,仅在我的库上手动使用。

所以我的问题是——如何防止语义存储缓存?我应该仍然可以使用现有的数据库(我将手动收集)。

0 投票
3 回答
1085 浏览

emacs - 欧洲央行:无法访问/

更新到 Kubuntu 12.04 和 Emacs 24.1.50 - 我无法访问/ecb 树浏览器中的文件夹。当我尝试到达那里,或者只是激活 ecb Emacs 打开*tramp/scpc C*缓冲区时,它说:

在更新到 Kubuntu 12.04 和 Emacs 24.1.50 之前它运行良好

我所有与 ecb 相关的配置:

如你所见 - 没有C:

编辑 2

我发现有一个~/.emacs.d/tramp文件,它有:

我删除了那个文件,然后打开了 emacs,激活了 ECB,试图进入/目录树,它也犯了同样的错误。然后,在我关闭 emacs 之后 - 它制作了相同的tramp文件。似乎它是在流浪汉的某个地方写的 - 在最新的 emacs 资源中。

0 投票
2 回答
1961 浏览

emacs - ECB vs global vs cscope ..在emacs中

我主要使用 cscope 来浏览 emacs 中的源代码。

很难谷歌其他人主要用来浏览源代码的东西。
因为 ECB(emacs 代码浏览器)由于搜索词相似性(browse*)而排在首位

我想知道其他熟练的 emacs 用户使用什么来浏览 c/c++/objective-c 源代码。

0 投票
2 回答
315 浏览

emacs - 如何在 ECB 中重建目录缓冲区?

这基本上是一个问题。自打开 ECB 以来,我添加了一个新目录,但目录缓冲区没有更新。我如何强制它更新?尝试在目录缓冲区C-c . srevert-buffer无效。

编辑

抱歉,这很奇怪,我实际上找到M-x ecb-update-directories-buffer了,但它不会更新它:S...这是已知的事情吗?这只是我添加的一个常规目录,只是名称只有一个字母。

0 投票
2 回答
256 浏览

emacs - 如何防止emacs使用Cx o切换到某些窗口?

有没有办法在emacs中设置一些不可访问的窗口?

例如,在 gdb show-many-windows 视图中,我不想每次都切换到局部变量窗口或堆栈窗口。

0 投票
1 回答
383 浏览

emacs - 人们如何在 ECB Emacs 中进行调试?

我想在 ECB 中调试以使用它的功能。我认为 ECB 没有内置的调试布局。(可能有用的窗口有:堆栈、断点、局部变量、线程、gdb 命令窗口等)

我需要在 ECB 中创建自定义布局还是人们使用其他方式?

0 投票
3 回答
12714 浏览

emacs - Emacs 24.2 中 CEDET 和 ECB 的状态

我对在 Emacs 24.2.1 中运行 CEDET 和 ECB 需要做什么感到有点困惑。

Emacswiki有以下文本

如何启用与 Emacs 合并的 CEDET 工具

在 Emacs 23.2 中,CEDET 被合并到主要的 Emacs 发行版中。CEDET 教程中解释的配置代码不再起作用。例如,您不能使用 (semantic-load-enable-gaudy-code-helpers) 来启用有用的功能。

TODO:请说明您需要哪些代码来加载 CEDET 提供的最有用的 IDE 工具

我的 .emacs 中有一个基本配置可以使用以下内容:

  • Q1: CEDET 和 ECB 现在是否与 Emacs 捆绑在一起?如果是这样,为什么有一个单独的 Sourceforge 项目呢?
  • Q2:如何在 Emacs 24.2 中启用 CEDET 和 ECB?我还需要从各自的网站下载源代码并单独安装吗?