问题标签 [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.
bash - 有没有很好的在线教程来学习中高级 Bash 可编程完成?
我目前的可编程完成技能水平非常基础——大约在“ complete -d cd
”。我想显着增加我的完成知识(和使用)以提高我的 CLI 生产力,但我很难找到一个有很多实质内容的在线资源。我能够通过 Google 挖掘的绝大多数内容都归结为“按 [tab] 两次”或“ apt-get bash_completion
”……剩下的少数网站只是提供用于特定程序的大型、复杂的完成脚本(例如svn
)。
我可以去哪里了解更多信息?
bash - Bash Completion:我们能用它做什么,未来会发生什么
Bash 允许您使用 TAB 键完成参数中的命令名称和文件名称。但是为什么不是命令的常用选项呢?为什么不提供一个更好的完成系统来告诉您选项的作用呢?
我听说可编程完成..但不明白它适合..
所以我的问题是:有没有办法实现我的要求?与 Bash 结合的其他工具可能......或者什么?
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],你会完成它做什么?”。如果我知道那是什么,那么使用函数委托给它应该很简单。但是我在手册中没有发现这样的功能。
google-app-engine - 如何以编程方式在 Google App Engine 中注册应用程序?
我想以编程方式在我的管理控制台上注册一个新应用程序,而无需访问实际的管理控制台网页。
我看到没有办法通过 API 做到这一点?
谁能想到任何其他解决方案来使用脚本或其他方式来做到这一点?
javascript - 是否可以检测文本何时换行?
是否可以检测到文本换行的位置?
Lorem ipsum dolor sit amet
可以说上面的文字在“dolor”字之后换行。如何检测到它并在那里插入一些标记,Lorem ipsum dolor<div class='wrap-mark'/> sit amet
例如?
android - 安卓有问题
请看下面的代码:当我使用这样的处理程序时,我收到一个警告(这个处理程序类应该是静态的,否则可能会发生泄漏)有人能告诉我最好的方法是什么吗?
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
powershell - 使用命令行上的自定义选项卡完成仅循环浏览 PS 中的特定文件类型
我使用 PowerShell 的基于PSReadline的选项卡完成,我希望实现以下自定义完成行为:
在我的文件夹中
如果在java
获得文件列表后使用选项卡:
但我想使用快捷方式,因此我只能滚动浏览 .java 文件,但不显示扩展名。我也想去掉名称中的“.\”。
因此,如果我编写java
和使用选项卡,我想拥有
下一个标签给出
依此类推(使用制表符或其他键)。
我也想知道,在编译 java 文件之前,我有文件夹
我现在想写 javac 并使用 tab 所以我得到
并且选项卡再次给出
等等。
这可能吗?