【问题标题】:make emacs semantic auto complete tip "always on"使 emacs 语义自动完成提示“始终开启”
【发布时间】:2010-12-09 15:50:48
【问题描述】:

我刚刚安装了 cedet(CVS 版本),现在我正在使用 emacs 和我的 C++ 源代码。

关于自动完成,我可以从他们的 semantic-ia-complete-* 命令调用工具提示和菜单。

有谁知道如何让自动完成提示自动出现而无需调用命令(semantic-ia-complete-tip)?这甚至可能吗?

【问题讨论】:

    标签: emacs autocomplete cedet emacs-semantic


    【解决方案1】:

    来自CEDET website

    空闲时自动启动内联补全

    M-x global-semantic-idle-completions-mode
    

    这是运行的次要模式 语义完整分析内联空闲 在空闲时间。而不是试图 立即完成符号,它 只会显示可能的 完成,并强调当前 光标所在的符号。

    实际上,这意味着只要您停止输入并且光标位于可以完成的符号下方,就会出现可能的完成。

    要使用它,只需放

    (global-semantic-idle-completions-mode)
    

    加载 CEDET 后到您的 .emacs。

    【讨论】:

    • 我已经试过了。我现在实际上是从 emacs 中调用该模式(使用 M-x)。但是在此模式处于活动状态时,本应位于工具提示顶部的建议或完成菜单会显示在行本身上,并且不会显示任何工具提示或菜单。
    • 自己用的是内联补全,没想到这个idle模式只用内联补全,有点可惜。据我所知,当前的 CEDET 没有您想要的功能。
    • 要更改完成样式,您需要自定义变量semantic-complete-inline-analyzer-idle-displayor-class,并选择其他显示器类型之一。许多人发现弹出窗口很烦人,因此提供了一个替代默认值。
    猜你喜欢
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 2023-03-12
    • 2016-06-09
    • 1970-01-01
    • 2016-06-04
    • 2012-10-09
    • 1970-01-01
    相关资源
    最近更新 更多