【发布时间】:2014-02-22 11:46:38
【问题描述】:
我想改进 emacs-eclim 并在当前编辑的项目中通过 java 类型添加增量搜索(Eclipse 中的 Shift-Ctrl-H)。
我可以调用 eclim-java-find 变体在 *eclim: find buffer 中获取结果。
但是我的问题来了:
如何实现一种行为,让用户输入一个 minibuffer(带有提示)并在每次 minibuffer 更改(新/删除字符)时调用一些其他函数,并将当前 minibuffer 内容作为参数或其他方式访问当前搜索字符串。
【问题讨论】:
-
我不了解 emacs-eclim,但您是在谈论字符串的制表符补全吗?如果您可以访问或可以生成您想要查找的可能 Java 类型的字符串,您可以使用像
completing-read这样的函数。这允许您在给定目标字符串列表的情况下以交互方式缩小 minibuffer 中的选择范围。