问题标签 [autocomplete]

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 投票
14 回答
34185 浏览

git - 如何让 bash 完成以使用别名?

一个例子:

我是使用 bash v3.2.17 的 mac,我使用的是通过 macports 安装的带有 bash_completion 变体的 git。

当我键入git checkout m<tab>. 例如,我把它完成到master.

但是,我有 , 的git checkout别名gco。当我输入时gco m<tab>,我没有自动完成分支名称。

理想情况下,我希望自动完成功能可以神奇地适用于我的所有别名。是否可以?如果做不到这一点,我想为每个别名手动自定义它。那么,我该怎么做呢?

0 投票
9 回答
14237 浏览

autocomplete - 自动完成建议如何工作?

例如,如果您在 Firefox 的右上角 google/yahoo 搜索框中输入内容,则会出现某种“建议自动完成”之类的内容。

另一个例子是在这个问题预览下方的 youtube 搜索框和 Stackoverflow 标签编辑框中。它们是如何工作的?他们背后的技术是什么?

0 投票
1 回答
762 浏览

c# - 自动完成 - 附加并仅获取用户在组合框中输入的文本

我有一个ComboBox这样设置的:

但是我搞乱了KeyPressed事件以防止用户在 中输入新术语ComboBox,但是当我这样做时,cmbCustomerJob.Text它甚至会返回建议的部分,我怎样才能只获得用户输入的内容?

0 投票
3 回答
4399 浏览

javascript - jQuery 自动完成 - 如何处理额外的数据?

我正在努力解决以下问题。我使用jQuery 自动完成插件从服务器获取建议值列表。该列表如下所示:

"Username1"因此,如果我开始键入“U” ,则会"Username2"按预期弹出一个列表。我可以选择第一项并且<input>' 的值将变为"Username1",但我真正想要发送到服务器的是用户 ID。

我能以某种方式获取用户名后面的 ID 吗?我打算在更改文本框时进行表单发布。也许我太盲目了,无法在文档中看到它或在 Google 上找到它?

0 投票
1 回答
733 浏览

asp.net - AJAX Asp.net AutoCompleteExtender 将字符串 0010 解释为八进制

我在文本框上使用 MS AJAX AutoCompleteExtender。它工作正常,除非 Web 服务返回像“0010”这样的字符串——在这种情况下,它显示“8”。

我最终意识到它将字符串“0010”解释为八进制数(然后通过添加诸如“0100”和“0x10”之类的字符串来证明这一点。)

我怎样才能防止这种情况?如果 Web 服务返回“0010”,我希望自动完成扩展器也显示“0010”,而不是将其解释为八进制并显示等效的十进制。

0 投票
2 回答
6781 浏览

php - 使用 PDT/Netbeans 中的类自动完成 PHP 对象?

当我像这样使用 new 定义一个类的对象时

我得到 $blah 的自动完成功能。但是,当我将 $blah 作为函数参数时,我该怎么做呢?没有自动完成我是不完整的。

编辑如果它在包含中并且 PDT 或 Netbeans 无法弄清楚,我该怎么做?有没有办法在 PHP 中声明变量的类型?

0 投票
1 回答
2532 浏览

vb.net - 如何将自动完成添加到蒙面文本框?

在 .Net 中,有 MaskedTextBox 和具有自动完成成员的 TextBox。自动完成似乎不适用于 MaskedTextBox。你如何让 MaskedTextBox 使用自动完成功能?

我正在尝试在 Visual Basic 中执行此操作。

0 投票
3 回答
3852 浏览

html - 如何在 Visual Studio 中移动自动完成的结束标记

我想让 Visual Studio 将自动完成的结束标记向右移动一个单词(或更多)。例如,给定以下 HTML:

如果我<em>在“强调”这个词之前输入,Visual Studio 会像这样自动完成:

然后我需要移动关闭</em>以获得我想要的东西:

有没有办法让 Visual Studio 自动完成最后一步?

0 投票
1 回答
409 浏览

perl - Emacs 的 ido-completion 是否有 Perl 等价物?

我已经构建了许多特定于工作的帮助函数,这些函数可能对我团队的其他成员有用&mdash。但是我已经将它们全部写在 Emacs 的 Elisp 中,让它们从 Notepad++ 转换是不会发生的。

所以,我正在考虑将函数转换为 Perl。没问题。

除了我一直使用 ido-completion 来限制响应:

编辑: ido-completing-read 类似于 complete- read,除了所有选项都是可见的,并且可以通过循环 [箭头键,通常] 或键入完成来选择。在上面的例子中,提示看起来像

可以通过点击 RET 或部分输入在最左边的项目上进行选择(在这种情况下,第一个字母都是唯一的,所以这就是所有需要的,匹配的项目将成为最左边的)。

示例中的 nil 是未使用的参数,但“t”需要完全匹配——例如,用户必须做出选择之一。该函数返回一个字符串,例如“IniTrade”。

我的“辅助功能”是针对内部需求的——打开特定的错误日志,将批处理恢复到服务器等。对于这些操作,用户需要指定测试或生产环境、客户端、阶段等。几乎在所有情况下,这些是用于构建另一个 shell 命令的字符串选择。如果返回数字项,则可以将其重新转换为字符串——但由于选择通常是所需的字符串,如果可以跳过该步骤会很好。[结束编辑]

有 Perl 等价物吗?我查看了Term::Prompt ,它提供了一个编号菜单......我找到的最接近的。这不如 ido-completion 漂亮,而且我仍然必须将数字结果向后转换为字符串(不是主要问题;只是烦人)。

在撰写本文时,我注意到我使用了“菜单”一词,因此进行了更多搜索并提出了Term::Menus。这个我还没试过。

0 投票
5 回答
6362 浏览

sql - 是否有免费的 SQL Server Mgmt Studio 自动完成插件?

我知道 Red Gate 有这样的产品,但我宁愿不必为在我看来应该内置到 SSMS 中的东西付费。谢谢!