【问题标题】:company-clang always No completion foundcompany-clang 总是找不到完成
【发布时间】:2016-12-11 20:52:33
【问题描述】:

我在 company-mode 的 git 网站上有帖子和问题,但我不能在那里引起任何关注,也许作者最近有点忙。所以我现在在这里发帖。

当我成立公司并想使用它时。 总有:

No completion found
user-error: Cannot complete at point

这是我的初始化设置:

(require 'cc-mode)
(require 'company)
(add-hook 'after-init-hook 'global-company-mode)
(setq company-backends (delete 'company-semantic company-backends))
(define-key c-mode-map [(tab)] 'company-complete)
(define-key c++-mode-map [(tab)] 'company-complete)
(setq company-clang-executable "/usr/bin/clang-3.8")

我还发现,当我想退出 emacs 时,我发现 compay-clang 仍在运行(有一个活动缓冲区,显示在进程列表中):

company-clang run *clang-output* /dev/pty1 /usr/bin/clang-3.8 -fsyntax-only -Xclang -code-completion-macros -x c++ -I/cygdrive/e/lua/include -I/usr/include -Xclang -code-completion-at=-:28:5 -

顺便说一句,我使用这个设置(几乎相同,例如包含路径)进行自动完成-clang,它工作正常。

我似乎 company-clang 一直在运行一个循环,因为当我尝试关闭 clang-output 缓冲区时,它总是留下一条消息“缓冲区“clang-output”有一个正在运行的进程;杀死它? (是还是不是) ”。 但更重要的是那个缓冲区里什么都没有。

【问题讨论】:

    标签: emacs autocomplete


    【解决方案1】:
    猜你喜欢
    • 1970-01-01
    • 2019-03-17
    • 2013-01-02
    • 2016-12-07
    • 2013-11-01
    • 1970-01-01
    • 2017-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多