按两次 Enter 后完成弹出窗口关闭
Posted
技术标签:
【中文标题】按两次 Enter 后完成弹出窗口关闭【英文标题】:Completion popup closes after pressing Enter twice 【发布时间】:2014-07-08 19:52:43 【问题描述】:我正在使用启用了 FakeVim 模式的 Qt Creator 3.1.1。
当完成弹出窗口出现时,所需功能已经作为第一个,我必须按两次 Enter 才能插入文本。当我想在点击 Enter 之前插入更多字母时,也会发生同样的事情。我必须按第一个键两次,然后一切都按预期进行(以下键需要按一下,Enter 也是)。
例如。我输入avform
并出现弹出窗口。如果我想要第一个工具提示 AVFormatContext
我按 Enter 两次。如果我想要avformat_smthing
,我需要按aaform_
,因为第一个 a 会喜欢将模式更改回插入(但不是真的,因为我仍处于插入模式)。
我想知道是否有人偶然发现了类似的问题/不便,我可以做些什么来改变 QtCreator 的行为。
【问题讨论】:
【参考方案1】:这似乎是一个已知错误,尚未修复。它只出现在较新版本的 Qt-creator (>2.8.1
) 中。部分修复是禁用自动完成或取消标记Pass keys in insert mode
,但这两个选项都有副作用(例如Ctrl+N 打开完成弹出窗口,但文本没有被插入) .
链接到:Issue on BugTracker 好奇。
【讨论】:
以上是关于按两次 Enter 后完成弹出窗口关闭的主要内容,如果未能解决你的问题,请参考以下文章
Javascript问题:alter()窗口连续弹出两次?WHY?!