问题标签 [completion]

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

java - Eclipse 枚举中的自动完成?

编辑:原来这是 Eclipse 和枚举/数组初始化程序的一个长期存在的错误,这真的很不幸。


在 Eclipse 中,我发现我无法访问枚举内的任何类型的代码完成。当然,这是我正在使用的 WIP 代码片段。

}

所以在这段代码中,我没有完成“player.”或“jumpTimer.”。需要注意的是,我正在使用GDX-AI库来管理状态机,它建议将状态放入枚举中,就像我上面所说的那样。请注意,我能够在 IntelliJ 中完成。我尝试在 Preferences/Java/Editor/Content Assist/Advanced 部分启用“Java Proposals”,但这没有用,并且重新启动 IDE 也没有帮助。

有任何想法吗?

编辑:确认一下,这只是一个片段,整个代码都可以编译。据我所知,到目前为止,它的工作方式没有任何问题;Eclipse 没有抛出任何错误,所以很好。目前唯一的问题是代码完成。

哦,还有,奇怪的是 Eclipse 可以告诉我代码有什么问题(即在状态机上通过 Player 类执行“changeState()”会出现语法错误,因为我没有提供参数) . 那么,有一定程度的代码检查,但没有代码提示?我不知道...

0 投票
3 回答
1580 浏览

linux - 如何为路径上的所有可执行文件编写 bash 完成脚本?

我已经为我编写或修改的几个不同的脚本提出了这个用例。本质上,我希望选项“-x”的 bash 完成以完成 PATH 上的可执行文件。这是一个包含两个问题的问题。

到目前为止,我遇到了麻烦,因为 bash 不能轻易区分别名、内置函数、函数等和 PATH 上的可执行文件。/usr/share/bash-completion/bash_completion 中的_commands包装函数完成了上述所有操作,但我没有使用别名、内置函数、函数等,只想完成恰好是可执行文件的命令小路。

例如...如果我输入scriptname -x bas[TAB],它应该以 base64、bash、basename、bashbug 完成。

这是我的完成脚本现在的样子:

它似乎按预期工作,但这{ compgen -c; compgen -abkA function; } | sort | uniq -u是一个非常肮脏的黑客。在 zsh 中,您可以获得 PATH running 上的可执行文件的排序列表print -rl -- ${(ko)commands}。因此,看来我至少缺少 60 多个 exec,可能是因为uniq -u正在转储与别名或函数同名的 exec。

有一个更好的方法吗?获取 PATH 上的所有可执行文件的更好命令还是服务于相同目的的预先存在的完成功能?

更新: 好的,所以下面的函数在 1/6 秒内执行,看起来是最好的选择。除非有任何其他建议,否则我可能会结束这个问题。

0 投票
1 回答
704 浏览

linux - 如何使用另一个文件中已经存在的完成来扩展 bash 完成?

例如,在 linux 上有 rar 的 bash-completion,我想扩展,为同一个命令做更多的完成 - rar,也许是我自己的文件扩展名,但我不想触及已经存在的完成脚本,如何开始呢?

谢谢!

0 投票
3 回答
9225 浏览

swift - SKAction 完成处理程序;在 Swift 中的使用

我是 Swift 和 SpriteKit 的新手。SpriteKit Actions 的许多示例都在 Objective C 中,我无法在 Swift 中映射,也无法正常工作。

如果运行 SKAction,并且在 SKAction 完成后想要做其他事情,我该如何在 Swift 中做到这一点?

任何想法将不胜感激。

编辑:

0 投票
1 回答
10487 浏览

elasticsearch - Elasticsearch 完成建议使用多词输入进行搜索

使用 Elasticsearch 补全建议器时,我在返回与单字查询匹配的多字输入建议时遇到问题。

示例结构:

工作查询:

结果

查询失败:

结果

我希望与工作查询相同的结果,匹配“猫狗”。任何建议是什么问题以及如何使失败的查询工作?使用标准分析器而不是空白分析器时,我得到了相同的结果。我想在每个输入字符串中使用多个单词,如上面的示例所示。

0 投票
1 回答
416 浏览

ssh - 带有命令的 ssh 丢失制表符完成

我有一个方便的别名,如下所示:

这将为我提供一种快速登录远程设备的方法,并获得一个包含选项卡完成的命令提示符。

但我总是做的第一件事是cd转到不同的目录。因此,我想将其作为命令添加到行尾,如下所示:

但是,如果我这样做,那么我根本不会得到提示!它只是坐在那里无所事事。接下来,我试图让它给我一个命令提示符,使用这个:

这几乎行得通。

我已更改为正确的目录,并且有一个命令提示符。但是,我没有任何制表符补全,向上箭头也没有显示最新的命令。

我错过了什么?

0 投票
1 回答
108 浏览

vim - '#'(哈希键)后的 VIM 命令行完成

设置

VIM - Vi IMproved 7.4(2013 年 8 月 10 日,2015 年 3 月 31 日 23:35:48 编译)
包含的补丁:1-488, 576
由 pkg-vim-maintainers@lists.alioth.debian.org 修改

set wildmode? wildmode=list:longest,full

  • 一些插件:即UltiSnips

问题

键入:call命令时,我想直接调用插件的某些例程,cmdline 完成(默认情况下带有TAB键)在#.

即:我想:call UltiSnips#ListSnippets()
在许多其他 UltiSnips 例程可用的地方完成。

  • 键入:call ult并按TAB时,我得到:
    :call UltiSnips#列出所有可能的匹配项。

    1. 当我进一步按下时 TAB,它会正确切换所有匹配项

    2. 但是,如果我尝试继续输入函数名称,例如:call UltiSnips#List并点击 TAB,它不会完成函数的名称,但是任何完成,都是从List(我在#;之后输入的内容ListTemplateSuffixes()开始的

0 投票
3 回答
6920 浏览

git - 鱼壳 -eq 和 -a 在 if 语句中

我正在阅读鱼壳的 git.fish 完成脚本(/usr/local/Cellar/fish/2.1.2/share/fish/completions),但在理解语法含义时遇到了一些问题。

在街区,

我知道cmd设置为commandline -opc. 但是在下一个语句中,(count $cmd) -eq 1 -a $cmd[1] = 'git'是什么意思?-eq-a

我是fish shell的新手,我试图通过为程序编写自己的完成脚本来理解语法。帮助将不胜感激。

谢谢你。

0 投票
1 回答
906 浏览

ios - 使用 Objective-C 块编写完成处理程序

我已经看过很多关于块的不同答案,但我仍在努力弄清楚如何使用它。

这是我到目前为止...

然后我声明了一个这样的方法:

我不知道该怎么做是如何在completionBlock中编写代码。我要编写另一个名为 completionBlock 的方法吗?像这样

0 投票
2 回答
1230 浏览

queue - 当我在完成中创建它时,NSArray 为空,而第一个 nsarray 不为空

这是我的代码,试图用字符串创建 NSMutable 数组,然后将它们存储在对象属性中。NSArray *photos 有效,但 NSMUtableArray thumbImageURL 无效。当我 NSLog 用于调试目的时,它为空。请帮助,这让我很烦恼,找不到解决方案。我也懒惰地实例化,所以没有理由它不会在内存中分配。

惰性实例化:

我的代码: