问题标签 [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.
zsh - 为 zsh 编程自定义选项卡完成
对不起,如果我的 google fu 太弱了,但是:我只是想调整 zsh 以便我可以 tab 完成
使用 ~/somedir 的内容(文件名)
例如:
应该根据 ~/somedir 中以字母 f 开头的文件循环完成。所以我最终可能会得到一个命令行,例如:“someapp -s foobar”。
vim - Vim 中更快的多文件关键字完成?
在 vim 中搜索我的 python 完成必杀技时,我真的很喜欢 <Cx> <Ci>:“当前和包含文件中的关键字”。这几乎总是让我从另一个完成的模块中得到一个长长的讨厌的名字,这很棒。
(全能完成在工作时显然更好,但它经常报告找不到任何匹配项。好吧,Python 不是 Java,我明白了)
这种多文件完成的唯一问题是它非常慢:在我的上网本上,每次我点击 <Cx> <Ci> 时,具有合理导入集的文件可能需要 4 或 5 秒来解析。每次我点击 <Cx> <Ci> 时似乎都会加载每个导入的文件。有没有办法缓存文件或加快这个过程?使用标签完成会更快吗?
bash - bash 完成以使“cd”命令从其他正在运行的 shell 完成工作目录?
我正在尝试编写一个 bash 完成功能,它可以让我完成其他 shell 所在的目录名称。
例如,假设我在 中打开了另一个 shell /very/long/path/name
,并且我当前位于包含子目录foo
和bar
. 当我输入时cd <Tab>
,我想看到:
我有这个命令来生成潜在完成列表:
为简洁起见,我将其写为...pipeline...
.
在我的系统上,有一个_cd
生成常规完成的函数:
我想重用这个_cd
函数,因为它很重要(大约 30 行代码,根据type _cd
)。如果解决方案重用已定义的任何完成,无论它是否基于名为_cd
.
我认为该-C
选项complete
听起来很有希望,但我无法让它发挥作用:
编写我自己的包装函数 for -F
,它附加到COMPREPLY
数组中,也不太奏效:
它剥离了除最后一个之外的所有路径组件。我认为它一定是这样_cd
做的,但我不知道如何抵消它。
如果我_cd
从 中删除调用_cd2
,我会看到完成,但它们没有正确完成部分目录名称。如果我键入cd /ve<Tab>
,它仍然显示完整路径,而实际上并没有完成我的命令行。
我怎样才能让它做我想做的事?
附录: 的完整定义_cd
:
vim - word vim 前后补全
我用这种词添加了一个字典:
尽管有点,我还是:set iskeyword+=.
完成了工作:
当我输入fo<TAB>
-->foo.bar
但我也希望有这样的完成:
test<TAB>
-->this.is.a.test
我的意思是,我不会总是输入单词的开头。
我希望我很清楚
提前致谢
ios - 将文件上传到 Parse Cloud 时,进度块过早达到 100%
正如文档所建议的那样,我正在将一个文件升级到 Parse。
进度块被调用了 100 次,我更新了 HUd,这似乎没问题。问题是完成块在 10 秒后被调用,当最后一次调用值为 100 的进度块时。
结果,hud 以 100 % 的速度保留在屏幕上,并在 10 秒后调用完成块时移除。
我怀疑进度块是否独立于估计的上传过程而被调用。
PS我上传的文件是2.35 MB。
elasticsearch - 如何在弹性搜索中为每个别名实现完成前缀建议
我不能像这里描述的那样提出完整的建议:
https://github.com/elasticsearch/elasticsearch/issues/3376
为别名工作。始终获得全球索引答案。
我可以以任何方式过滤别名建议吗?
linux - 带有空格和路径的自定义 bash 完成
我无法弄清楚我做错了什么。我的 bash_completion 文件设置如下:
back_directory.pl 是一个程序,它将返回树上的目录路径: back_directory.pl --complete Th
产生:This\ test/
但是:
如上所示,它不会自动完成其中包含空格的目录(但它会显示完成选项)。
它应该如下所示:bcd This\ test/
我认为-o filenames
应该添加反斜杠来转义空格。谢谢你的帮助 :)
python - Emacs 内置 Python Intellisense 支持
Emacs 的内置模块中是否有任何工作的 Intellisense/Completion python.el
?如果是这样,我如何永久激活它?
更新:
当我点击C-M-i
(completion-at-point
)时,我的 Vanilla Emacs 错误为
我错过了什么?
swift - Return Boolean from Block in Swift
I am trying to use Parse written with Swift. I am able to log in without any trouble but I am struggling with telling my app that the user is logged in.
I am using logInWithUsernameInBackground and I simply want to return a boolean if the log in succeeded.
When I use:
I get the error "Bool is not convertible to Void" which makes sense.
So if I change line 3 to read:
I end up with the error "Missing argument for parameter selector in call"
However, This method doesn't require a selector parameter.
So where am I going wrong? How do I return a bool based on whether or not there was an error at log in?
linux - 自定义脚本的 zsh 补全
我编写了一个小脚本,从https://wiki.archlinux.org/index.php/full_system_backup_with_rsync运行整个系统 rsync,它采用一些命令行选项和系统的主机名作为参数。我想给这个类型的自动补全赋予像 ssh 这样的东西。但是,我真的不想输入用户,因为 root 几乎是唯一可以执行此操作的用户。
理想情况下,我想输入 wholesystem.sh fi 并让它填写 fileserver.domain.com
这是我的自定义完成文件。这些选项确实有效,但主机填写显然没有,我只是迷失了从这里去哪里。
我可以从 ~/.ssh/known_hosts 中提取它,我可以使用它,或者......备份系统将备份保存在 ~/WholeSystems/host.domain.com/ 中,我不介意它是否有它的想法来自那里。