company-clang始终未找到完成

时间:2016-12-09 05:47:27

标签: emacs autocomplete

我在公司模式的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已经进入循环,因为当我尝试关闭clang-output缓冲区时,它总是留下一条消息,即" Buffer" clang-output"有一个运行过程;杀死它? (是或否)"。 但更重要的是,缓冲区中没有任何东西。

1 个答案:

答案 0 :(得分:0)