问题标签 [emacs-speedbar]

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 回答
1451 浏览

emacs - emacs sr-speedbar ubuntu - 相同的窗口

我在ubuntu上。刚刚通过橘子酱安装了 sr-speebar。我知道 speedbar 是内置的,但我无法使用wiki说明将其放入同一框架。

所以我通过 marmalde 安装了这个包speedar Maramalade

我已将(需要'sr-speedbar)放入我的.emacs 中。

问题是在 Ubuntu windows 键打开一个窗口模式。所以我无法测试它。有一大堆命令,但我无法让它发挥作用。

. 我怎么能得到这个工作?

更新:设置键盘快捷键

但是现在我收到此错误

0 投票
1 回答
287 浏览

emacs - 如何在 SrSpeedbar 中打开目录树

我使用 SrSpeedbar 在 Emacs 中导航源代码,但似乎没有目录树。有人可以就如何在 SrSpeedbar 中打开目录树模式提供一些建议吗?

0 投票
1 回答
631 浏览

emacs - Emacs speedbar does not show all class's methods

As in title, I have middle size class CPP file of ~400 lines of code. There are some new methods not being shown when unfolding my class in the speedbar frame. Looks like speedbar displays the tree from several previous iterations of my code . P.S. Update Command doesn't help. GNU Emacs 24.3.1 (x86_64-suse-linux-gnu, GTK+ Version 3.8.4) . Speedbar installed from the melpa package manager.

0 投票
1 回答
690 浏览

emacs24 - 无法设置 Emacs Speedbar 缓冲区显示模式

我经常在 emacs 上使用不同的活动缓冲区,例如:

  • 源文件
  • SQL 缓冲区
  • 外壳缓冲区

我尝试让 speedbar 始终显示缓冲区模式,但我找不到任何可以在 emacs 启动时加载此显示的选项(默认为文件模式),并在所有会话期间保留它。

我还尝试了 ecb 历史窗口,它可以显示打开/最近关闭的编辑缓冲区,但没有办法让它显示特殊缓冲区,如 SQL 或 shell。

如何自定义 emacs 以获得这种行为?

0 投票
1 回答
977 浏览

emacs - 当全局“linum-mode”处于活动状态时禁用速度条的“linum-mode”

我已linum-mode在 Emacs 配置中全局启用。全局启用意味着它也适用于不受欢迎的速度条。

我在这个问题上找到的唯一建议是在存档的 Emacs 帮助邮件列表中,其中建议如下speedbar-mode-hook

不幸的是,将它添加到我的配置中并没有达到预期的效果,并且速度栏仍然有行号。

编辑:毕竟以上add-hook似乎工作正常,至少对于 Emacs >= 24.3。留下问题以供参考,因为在 StackOverflow 上没有与此问题相关的任何其他内容。

0 投票
1 回答
646 浏览

c++ - 由于 C++ 模式下的缩进,Emacs imenu 和 speedbar+semantic 失败

我的问题是 imenu 或 speedbar/semantic 由于缩进而失败。对于这个简单的文件,就可以了:

但是如果我想将函数 bar 放在命名空间中并缩进它的代码:

  • 使用 speedbar((require 'semantic/sb)在 init.el 中),我在 speedbar 框架中没有文件标签,并且在 minibuffer 中出现“文件模式规范错误:(void-function c-subword-mode)”

  • 使用 MX imenu,我在 minibuffer 中得到“没有适合在此缓冲区中找到的索引的项目”

失败的示例代码:

导致它失败的不是命名空间,而是标识。以下也失败了:

知道为什么以及如何让它工作吗?

谢谢!!

编辑:好的,解决方案确实是 speedbar+sementics。它确实有效(我的 init.el 出了点问题......)

0 投票
3 回答
1162 浏览

emacs - 如何仅在 Emacs 的特定窗口中打开文件?

我已经将我的emacs配置如下,我想只在第一个窗口(*scratch*)中打开和操作源文件。

但是sr-speedbar喜欢在最新的窗口中打开新文件(例如新打开的 *shell* 窗口)。

如何阻止它在一些不需要的窗口中打开文件?

在此处输入图像描述

0 投票
1 回答
669 浏览

emacs - 如何在速度栏中显示imenu内容

我想在 Emacs Speedbar 中显示 imenu 内容。最好作为平面列表(如 with imenus)(不是树状结构)。在 speedbar - 显示菜单中,我只有以下选项:

  • 文件
  • 快速缓冲器
  • 缓冲器
  • 信息
  • 依约
  • 分析(仅在调用后semantic-speedbar-analysis
0 投票
0 回答
46 浏览

emacs - 是否可以在 emacs speedbar 中标记更改的缓冲区

我已经开始在 emacs 中使用速度条,我想知道是否可以(在速度条中)标记未保存更改的文件/缓冲区。

0 投票
1 回答
970 浏览

emacs - Emacs gdb speedbar 在同一窗口中

我正在使用带有 gdb-many-windows 模式的 emacs gdb,我注意到 gdb 监视表达式速度条在不同的窗口中打开。

我想把它放在同一个窗口中。我查看了http://www.emacswiki.org/emacs/SrSpeedbar,它声称允许在同一个窗口中打开速度条,我安装了它,它适用于普通速度条。

但是我如何让它与 gdb 监视表达式速度栏一起工作,有什么方法可以让 gdb 监视表达式 sppedbar 默认在同一个窗口中打开(比如 GDB gui 界面中的第 7 个窗口)?