Tag: 自动完成

Vim:使自动完成更智能

我使用ctags,taglist等在Vim中自动完成。 但是,与Visual Studio intellisense或Eclipse自动完成相比,它是非常有限的。 我想知道是否有可能调整Vim: 每当显示自动完成。 或 – >键入。 但是只能在一些可能是variables的文本之后(例如,避免在数字之后显示自动完成)。 (键入时显示function参数。 停止删除自动完成列表时,有些删除后的所有字符。 或 – >:inputvariables名称时,按。 或 – >search某个成员,我经常必须删除所有我input的字符。 或 – >,但是这使得Vim隐藏了自动完成列表。 我想保持它可见,除非我按Esc。 显示相关的自动完成:当我input一个variables,然后按^ X ^ O,它通常会显示我ctags文件中的所有标记。 我想让它只显示与variables相关的标签。 谢谢您的帮助。 编辑 :有人正在为这个问题投票,但没有任何机构似乎知道答案。 所以只是想提一下,你不必提供完整的答案; 上述任何一点的部分答案也是好的。

代码完成是如何工作的?

许多编辑器和IDE都有代码完成。 他们中有些人非常“聪明”,其他人不是真的。 我对更聪明的types感兴趣。 例如,我见过IDE只提供一个函数,如果它是a)在当前范围内可用b)它的返回值是有效的。 (例如,在“5 + foo [tab]”之后,它只提供返回可以添加到一个整数或variables名称的函数。)我也看到他们把更常用或最长的选项放在前面的名单。 我意识到你需要parsing代码。 但是,通常在编辑当前代码无效的时候,会出现语法错误。 当它不完整并且包含错​​误时,如何parsing它? 还有一个时间限制。 如果需要几秒钟的时间来完成列表,完成是无用的。 有时完成algorithm会处理数千个类。 什么是好的algorithm和数据结构呢?

jQuery-UI的自动完成显示不好,z-index问题

我目前正在我的客户网店中实现jQuery UI的自动完成function。 问题是:自动完成所在的元素具有较高的z-index,然后是自动完成的z-index。 我尝试手动设置自动完成z-index,但我有一种感觉,jQuery UI覆盖了这一点。 其实我的问题是一个自动完成build议列表错误z-index的重复,我怎么能改变? ,但由于没有答案,我想再次尝试。 任何帮助,欢迎! 马亭

如何移出Intellij Idea中的自动完成的括号(不使用箭头键)?

我最近从Eclipse切换到Intellij Idea,发现自己想知道如何将光标移出一对自动完成的括号。 在日食之后,我完成了一对括号的input,按下标签将我带出括号。 我怎样才能做同样的事情,而不使用箭头键? 非常感谢您的帮助!

如何使python,命令行程序自动完成任意东西而不是解释器

我知道如何设置python解释器(在UNIX上)python对象的自动完成。 谷歌显示了很多关于如何做到这一点的解释。 不幸的是,有这么多的参考文献,很难find我需要做的,这是略有不同的。 我需要知道如何启用,在用python编写的命令行程序中的任意项目的选项卡/自动完成。 我的具体用例是一个需要发送电子邮件的命令行python程序。 我希望能够自动完成电子邮件地址(我有磁盘上的地址),当用户键入它的一部分(和可选地按下TAB键)。 我不需要它在Windows或Mac上工作,只是Linux。

在Emacs shell模式下自动完成

在GNOMEterminal中,Bash做了智能的自动完成。 例如 apt-get in<TAB> 变 apt-get install 在Emacs shell模式下,即使在显式地input/etc/bash_completion之后,这个自动完成也/etc/bash_completion 。 上面的例子在当前目录中粘贴或自动完成,而不是有效的apt-get命令选项。 据推测,这是因为Emacs拦截了Tab键。 如何在shell-mode启用智能自动完成shell-mode ?

ropemacs使用教程

有很多网站上有关于安装 ropemacs的说明,但到目前为止,我找不到有关如何使用它已经安装后的说明。 我已经安装了它,或者至less看起来如此,Emacs的顶部菜单栏中有“Rope”菜单。 怎么办? 到目前为止,我只能使用“显示文档”(默认为抄送d)。 试图使用代码辅助(这是自动完成的,我猜?)只会导致Emacs在迷你缓冲区中询问“Rope项目根文件夹”(这是什么?),然后什么也没有显示。 所以,一旦安装了ropemacs,在一些简单的python脚本中看到这个脚本的步骤是什么? 就像“如果你在你的emacs中有这个脚本,并把这个闪烁的方块放在这里 ,然后按这个 ,那么这就是一个答案”。 (我一直在想是否应该问这个问题,因为没有其他人似乎有同样的问题)

bash选项卡完成如何工作?

我最近在shell中花费了很多时间,我想知道标签自动完成是如何工作的。 它背后的机制是什么? bash如何知道每个目录的内容?

如何在Notepad ++中启用自动完成支持?

我正在尝试为简单的脚本语言添加简单的语法突出显示和自动完成… 我使用这篇文章添加了语法高亮 现在我想知道如何使用Notepad ++为我的自定义语言启用自动完成function。 有谁知道这是怎么做到的吗?

在Vim自动完成后,如何自动删除预览窗口?

我正在使用omnifunc=pythoncomplete 。 当自动完成一个单词(例如, os.<something> )时,我会得到符合条件的类成员和函数列表,以及一个带有关于所选成员或函数的文档的暂存缓冲区预览窗口。 这很好,但是在select了我想要的function之后,预览窗口仍然存在。 我可以用:pc来摆脱它,但是我希望它只是在我select了我的function,Eclipse后自动消失。 我已经玩完了,但无济于事。