问题标签 [icicles]

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 投票
6 回答
3091 浏览

emacs - 我可以在任何地方使用 ido-completing-read 而不是 complete-read 吗?

我是 . 的忠实粉丝ido-mode,以至于我想将它用于诸如describe-function或之类的事情find-tag,而不必编写类似“我可以在 Emacs 中搜索标签的 ido-mode 样式完成吗?”中的内容。每一个人。

两个都

不起作用,至少部分是因为ido-completing-read调用completing-read了它的主体,所以任何简单的重新定义都会导致无限递归。

从理论上讲,它应该是可能的,因为文档字符串的第一行ido-completing-read是“内置的 Ido 替换completing-read”。我环顾四周,似乎找不到其他尝试或成功的人。

我意识到Icicles可能提供了类似的东西,我可能最终还是会使用它,但这比我现在想采取的更冒险。

谢谢你的帮助。

0 投票
4 回答
4583 浏览

emacs - 理解 Emacs 完成模式选择

似乎有许多替代的 Emacs 自动完成机制。如果没有详尽的搜索,就会想到以下内容:ido、自动完成、icicles、缓冲区内完成、迷你缓冲区完成和开箱即用的标准完成。然后是代码完成。很多。而且很大程度上取决于语言。让一个或三个 Emacs 专家总结主要参与者在代码和非代码自动完成方面的好处将非常有用。这就是 Stack Overflow,不言而喻,最好确定最适合 Emacs 的类似 IDE 机制的自动完成模式。

更新:我刚刚发现了 Emacs Wiki 完成页面,它放大了我的基本问题:在所有这些选择中,什么是好的,什么是不太好的,如果你只能玩 2-3,你会推荐哪个?

0 投票
1 回答
832 浏览

emacs - emacs & icicles:从字典自动完成?

我刚刚用 emacs 安装了 icicles,到目前为止我非常喜欢它。我不完全确定这是否可能,但我想在冰柱中实现(或使用,如果它已经存在)一个可以自动完成英语词典中的单词的功能。

所以,如果我正在写一些东西并且需要一个与 押韵的单词floor,我可以输入*or,或者更好的是,对于头韵,输入flo*并让它返回字典中以开头的所有单词flo

问题:

  1. 这样的事情存在吗?

  2. 如果它不存在,那么最好的方法是什么?我应该以某种方式与 aspell 挂钩吗?或者只是索引一长串单词?

编辑:我想我正在寻找类似 synomyms.el 的东西,但是有一本字典。请参阅http://www.emacswiki.org/emacs/Synonyms

0 投票
2 回答
289 浏览

emacs - Emacs 冰柱空间

我已经习惯了,当我按下

M-x

每当我输入空格时,它会给我一个连字符,但我想使用冰柱,那么有没有办法改变它,以便每当我输入空格时,它给我一个连字符?

0 投票
3 回答
330 浏览

emacs - 在 emacs 中使用 Icicles 时,如何通过标签查找获得 *just* 定义?

在 vanilla emacs 中,我加载 TAGS 文件,并使用“M-.”查找符号。我直接进入符号的定义。

使用 Icicles 时,我会为同一个符号获得 374 次点击。虽然理论上我可以慢慢地剔除非大象以找到我想要的东西,但这很痛苦,我最终只是关闭了用于标签查找的冰柱,然后重新打开它。

有没有办法告诉 icicles 在我进行标签查找时我只想要定义,而不是标签文件中的每个相关匹配项?

例如,我可能会在 linux 内核源代码中搜索 task_struct 结构的定义。我看到了许多形式的定义:

结构任务_结构任务信息;

结构任务结构信息;

但我想要的只是一个定义:

结构任务结构{

虽然我可以“剔除非大象,但大象在这里非常相似,并且在查看搜索结果时很难判断我只想要名称后带有花括号的行,而花括号可能是无论如何,在不同的行上,因此即使这是分割结果的正确方法也不能保证。

当我使用 Icicles 时,我还看到了一个类的成员函数,我想要一种更容易关闭它们的方法。

尝试阅读 emacs wiki 和互联网搜索,但我只是搜索“emacs icicles tags”并没有太多运气。

0 投票
3 回答
1494 浏览

emacs - emacs 将打开的缓冲区视为树

是否有任何 emacs 模式可以将我的打开缓冲区列表作为树提供?通过树,我的意思是目录树,如果缓冲区正在访问驻留在同一目录中的文件,则将它们组合在一起。

在 vanilla emacs,甚至是 icicles 模式下,我看到的缓冲区列表的视图都是平的。树形视图将帮助我更快地了解哪些缓冲区是打开的以及它们之间的关系。

0 投票
2 回答
178 浏览

emacs - emacs icicles 删除选择模式

当我在 emacs 中打开 icicles 模式时,删除选择模式有点混乱。复制一些文本后,如果我尝试将其拉入突出显示的区域,而不是替换该区域,它将附加在该区域的末尾。我这么说是因为,我仍然可以使用退格键或直接键入文本来替换突出显示的区域。只有拉扯行为是不对的。

冰柱模式下是否有一些选项可以修复这种猛拉行为?到目前为止,我还没有找到任何东西。

谢谢

0 投票
4 回答
2605 浏览

emacs - emacs - 如何在子目录中进行查找文件搜索

我想为 Emacs 实现类似 Resharper 的“转到文件”功能。当按下提到的快捷方式时,Resharper 会弹出一个接受通配符字符串的文本框,并显示一个自动完成菜单,其中列出了项目中与该通配符匹配的所有文件:


(来源:jetbrains.com

现在,我知道一种粗略的方法来实现或多或少等效的东西。它涉及运行dired然后-lR调用dired-isearch-filenames- 这将开始对某个根目录内的整个文件层次结构进行增量搜索。

更新。我也知道打开大量缓冲区的选项,将它们全部保存在内存中并使用switch-to-buffer. 这个解决方案很好地与ido. 它也不能很好地与 . 配合使用tabbar,因为选项卡将显示项目中包含的所有文件,但不会显示代表我当前上下文的项目子集。

但是,这显示了许多不必要的信息并且缺乏自动完成功能。我看过idoand icicles,但它们似乎只在当前目录中工作得很浅。是否有 Emacs 插件可以帮助我实现目标?

0 投票
3 回答
84 浏览

icicles - 如何为 Icicle Multibuffer 搜索选择多个缓冲区

1) 启动:Search->Icicles->+Search Buffers 2) 输入我的正则表达式 3) Iclcles 显示缓冲区完成并列出我的缓冲区。

如何选择多个?

谢谢

麦克风

0 投票
1 回答
414 浏览

emacs - 启动时emacs icicles错误

从 elpa (package-list-packages) 安装的 Icicles (v.22.0)

Emacs 版本

emacs 启动时的输出

警告(初始化):加载“/home/exu/.emacs.d/init.el”时出错:

为确保正常运行,您应该调查并删除初始化文件中的错误原因。使用 `--debug-init' 选项启动 Emacs 以查看完整的错误回溯。

下面的调试初始化: 链接到 GIST 错误转储