问题标签 [programmable-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 投票
2 回答
1043 浏览

bash - 有没有很好的在线教程来学习中高级 Bash 可编程完成?

我目前的可编程完成技能水平非常基础——大约在“ complete -d cd”。我想显着增加我的完成知识(和使用)以提高我的 CLI 生产力,但我很难找到一个有很多实质内容的在线资源。我能够通过 Google 挖掘的绝大多数内容都归结为“按 [tab] 两次”或“ apt-get bash_completion”……剩下的少数网站只是提供用于特定程序的大型、复杂的完成脚本(例如svn)。

我可以去哪里了解更多信息?

0 投票
7 回答
537 浏览

bash - Bash Completion:我们能用它做什么,未来会发生什么

Bash 允许您使用 TAB 键完成参数中的命令名称和文件名称。但是为什么不是命令的常用选项呢?为什么不提供一个更好的完成系统来告诉您选项的作用呢?

我听说可编程完成..但不明白它适合..

所以我的问题是:有没有办法实现我的要求?与 Bash 结合的其他工具可能......或者什么?

0 投票
2 回答
2994 浏览

zsh - zsh:当我输入命令 Y 时,对命令 X 使用补全

在 zsh 中,我有一个名为的函数g,其行为如下:

  • 没有参数,调用git status
  • 使用一个或多个参数,将所有给定参数委托给 git - 即调用git $@

我希望选项卡完成 forg与 for 完全相同git。我可以用 来实现这一点alias g=git,但这不允许我status默认调用(上面的第一点)。

我如何委托完成git

在 bash 中,我只是complete -F _git g重复使用了 git 的完成功能。使用 zsh,git 的完成看起来要复杂得多,我无法找到类似的解决方案。

我猜zsh中有一些功能可以说“假装我输入了命令[x],你会完成它做什么?”。如果我知道那是什么,那么使用函数委托给它应该很简单。但是我在手册中没有发现这样的功能。

0 投票
0 回答
51 浏览

google-app-engine - 如何以编程方式在 Google App Engine 中注册应用程序?

我想以编程方式在我的管理控制台上注册一个新应用程序,而无需访问实际的管理控制台网页。

我看到没有办法通过 API 做到这一点?

谁能想到任何其他解决方案来使用脚本或其他方式来做到这一点?

0 投票
2 回答
481 浏览

javascript - 是否可以检测文本何时换行?

是否可以检测到文本换行的位置?

Lorem ipsum dolor sit amet

可以说上面的文字在“dolor”字之后换行。如何检测到它并在那里插入一些标记,Lorem ipsum dolor<div class='wrap-mark'/> sit amet例如?

0 投票
1 回答
41 浏览

android - 安卓有问题

请看下面的代码:当我使用这样的处理程序时,我收到一个警告(这个处理程序类应该是静态的,否则可能会发生泄漏)有人能告诉我最好的方法是什么吗?

0 投票
0 回答
287 浏览

linux - 更改 bash 可编程补全(tab 补全)输出格式

ls只要有多个完成选项,Bash 选项卡完成就可以方便地执行一些类似的功能。例如,如果ls产量

所有这些条目都是文件夹然后cd tes<tab><tab>产生

我有我的ls命令别名以很好地显示颜色、格式等,但制表符补全只是吐出普通的、未格式化的补全选项。有没有办法像格式化可编程/选项卡完成输出一样ls

详细信息:
重击 3.2.5

一些我可能没有足够知识来利用的有前途的网站:
https://wiki.archlinux.org/index.php/bash#Tab_completion
http://www.gnu.org/software/bash/manual/html_node/Programmable -完成.html

0 投票
1 回答
217 浏览

powershell - 使用命令行上的自定义选项卡完成仅循环浏览 PS 中的特定文件类型

我使用 PowerShell 的基于PSReadline的选项卡完成,我希望实现以下自定义完成行为:

在我的文件夹中

如果在java获得文件列表后使用选项卡:

但我想使用快捷方式,因此我只能滚动浏览 .java 文件,但不显示扩展名。我也想去掉名称中的“.\”。

因此,如果我编写java和使用选项卡,我想拥有

下一个标签给出

依此类推(使用制表符或其他键)。

我也想知道,在编译 java 文件之前,我有文件夹

我现在想写 javac 并使用 tab 所以我得到

并且选项卡再次给出

等等。

这可能吗?