使emacs语义自动完成提示”;“永远在线”; 我刚刚安装了CEDET(CVS版本),现在我正在Emacs和我的C++源代码中玩。

使emacs语义自动完成提示”;“永远在线”; 我刚刚安装了CEDET(CVS版本),现在我正在Emacs和我的C++源代码中玩。,emacs,autocomplete,cedet,emacs-semantic,Emacs,Autocomplete,Cedet,Emacs Semantic,关于自动完成,我可以从语义ia complete-*命令中调用工具提示和菜单 有人知道我如何使自动完成提示自动显示,而不必调用命令(语义ia complete tip)?这可能吗?来自: 在空闲时间自动启动内联完成 M-x global-semantic-idle-completions-mode 这是运行的次要模式 语义完全分析内联空闲 在空闲时间。而不是试图 立即完成符号,它会 将只显示可能的 完成,并在当前 光标所在的符号 在实践中,这意味着每当您停止键入并且光标位于可能完成的符号下时,

关于自动完成,我可以从语义ia complete-*命令中调用工具提示和菜单

有人知道我如何使自动完成提示自动显示,而不必调用命令
(语义ia complete tip)
?这可能吗?

来自:

在空闲时间自动启动内联完成

M-x global-semantic-idle-completions-mode
这是运行的次要模式 语义完全分析内联空闲 在空闲时间。而不是试图 立即完成符号,它会 将只显示可能的 完成,并在当前 光标所在的符号

在实践中,这意味着每当您停止键入并且光标位于可能完成的符号下时,可能的完成将出现

要使用它,只需将

(global-semantic-idle-completions-mode)

加载CEDET后发送到您的.emacs。

我已经尝试过了。现在我实际上是从emacs内部调用该模式(使用M-x)。但是,当此模式处于活动状态时,将在工具提示或“完成”菜单顶部显示的建议将显示在行本身上,并且不会显示工具提示或菜单。使用内联完成我自己,我并不认为此空闲模式只使用内联完成,这很遗憾。据我所知,当前CEDET没有您想要的功能。若要更改完成样式,您需要自定义变量semantic complete inline analyzer idle displayor类,并选择其他显示类型之一。许多人觉得弹出窗口很烦人,所以出现了另一个默认窗口。