问题标签 [incremental-search]

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 投票
2 回答
1032 浏览

emacs - 如何在全局范围内重新绑定 Emacs 中的键?

我的 .emacsrc 中有这个

但是,当我执行 I-search 并点击C-h删除字符时,emacs 使用默认绑定并尝试打开帮助,当我使用 取消搜索时C-g,它会在我开始的文档中执行向后删除字符我从搜索。

编辑:这让我想知道为什么C-h再次映射到help迷你缓冲区内。什么覆盖了我的全局地图定义,为什么?

0 投票
0 回答
70 浏览

emacs - XEmacs 和 Emacs 之间的 isearch-yank-word 区别

在 XEmacs 中,如果位于空格中,则会isearch-yank-word将空格与下一个单词一起吞噬。在 Emacs 中它没有;它一次增加一个空格。有没有办法让 Emacsisearch-yank-word吞噬空白?

0 投票
2 回答
402 浏览

winapi - TVN_KEYDOWN 的正确返回值

我最近回答了有关使用节点和复选框创建 TreeView的问题。

当我在考虑如何正确处理treeview用户按下时检查节点时的情况时,spacebar我遇到了TVN_KEYDOWN通知。

我的解决方案在对话框和窗口过程中进行了测试,两者似乎都完美无缺。

不过,我对返回的结果应该是什么感到两难。以下是文档的相关摘录TVN_KEYDOWN

返回值

如果 lParam 的 wVKey 成员是字符键码,则该字符将用作增量搜索的一部分。返回非零以从增量搜索中排除字符,或返回零以将字符包括在搜索中。对于所有其他键,返回值将被忽略。

我尝试在测试是否spacebar按下时返回两个结果,但没有发现任何差异。

所以我问你以下问题:

  1. 有人可以解释一下什么是增量搜索吗?

  2. spacebar当我在增量搜索中包含或排除测试字符 () 时有什么区别?

编辑:

似乎我已经找到了第一个问题的答案。我在Wikipedia上找到了一篇解释什么是增量搜索的文章。

它只剩下第二个问题需要回答。

编辑结束

谢谢你。

此致。

0 投票
0 回答
1592 浏览

delphi - 使用编辑框增量搜索 dbgrid

自从我在 Delphi 中进行任何编程以来已经有一段时间了,我一直在寻找一些关于如何通过在编辑框中输入搜索词来增量搜索 dbgrid 的示例,我发现以下代码似乎可以解决问题大部分,但它检查网格中每一列的过滤条件,我想限制过滤条件,所以它只检查网格中的一列(例如第 1 列),我将如何使用提供的代码来做到这一点?

0 投票
1 回答
530 浏览

vim - vim:为 grep + copen + 增量搜索定义命令

我想定义一个自定义命令来执行以下步骤:grep 当前单词,copen,增量搜索 grep 单词。这是我正在使用的命令:

但是在打开 quickfix 窗口后,第二个 cword 会扩展为当前单词。如何使用 grep 之前使用的单词?

0 投票
0 回答
456 浏览

python - 使用python查找方程的双根

我目前正在尝试定位函数的根源

f(x)=Re[(-1 + e^(2 ix))^8 (-i + e^(2 ix) x)^8]=0

数值使用python 2.7。通过研究“使用 python 3 进行工程中的数值方法”一书,我采用了根搜索来定位 x 的值 x1 和 x2,函数在这两个值之间更改符号。我在 Mathematica 中绘制了函数,我的程序正确定位了大部分根(我会包括这个函数的情节,但我没有得到声誉点)。

然而,它无法找到“双根”,(在 f(x)=0 的情况下,它们位于 -Pi 和 Pi 处)。显然这是因为围绕这些根函数不会改变符号。事实上,我认为一般来说,这种方法无法找到具有至多重性的根。

有什么方法可以在不计算导数 f'(x) 的情况下找到这样的函数的双根(即使用 Newton Raphson 方法)?我意识到在这种情况下,导数很容易计算。但是,我将处理更复杂的函数,计算导数是不可行的。

任何帮助将不胜感激!

0 投票
3 回答
4014 浏览

visual-studio - Visual Studio 中的增量搜索与快速查找

Visual Studio 中的增量搜索 ( Ctrl + I) 和快速查找 ( ) 有什么区别?Ctrl + F

0 投票
1 回答
1056 浏览

android - 使用 Volley 库在 android 中进行增量搜索?

我以某种方式使用 AsyncTask 在 android 中实现了增量搜索。在增量搜索中,为编辑文本中输入的每个字符调用 API 以从服务器获取建议。例如,

这分别对 a、ab 和 abc 进行了三个 API 调用。如果用户仍在键入,则所有先前的请求(例如 a 和 ab 的请求)将被取消,最后一个请求 (abc) 将被提供,以避免延迟。

现在我想使用 Volley 库来实现它以获得更好的性能。任何人都可以帮助我如何使用 volley 来实现此功能,特别是取消所有先前请求的机制并仅提供最后一个请求以从服务器获取建议。

注意:我找不到这就是为什么在这里发布它。请指导我,因为我是 android 新手,真的需要回答。

0 投票
1 回答
1113 浏览

delphi - Delphi - THashedStringList 增量搜索

我有一个 THashedStringList,上面有近 20 万个项目(字符串和对象)。该列表将大量用于搜索其上的项目。在某些情况下,我需要对其进行增量搜索。我已经为使用StartsText例程的增量搜索编写了一个基本示例

有什么方法可以加快这种增量搜索?

0 投票
0 回答
17 浏览

visual-studio-2010 - Visual Studio 2013 增量搜索行为已更改

在 Visual Studio 2010 中,增量搜索的行为是:

  1. Ctrl+I
  2. 输入您的搜索字符
  3. 单击其他位置以退出增量搜索
  4. 使用相同的搜索再次搜索:Ctrl+I、Ctrl+I

在 Visual Studio 2013 中,删除了重复增量搜索的行为:

  1. Ctrl+I
  2. 搜索框打开
  3. 如果您想重复先前的增量搜索,按 Ctrl+I 可用作 Tab,因为搜索框具有键盘焦点,从 Ctrl+F 搜索中调出先前的文本。

有没有办法回到 Visual Studio 2010 处理重复增量搜索的方式?即,不显示搜索框。

谢谢!彼得,键盘骑师