gpt4 book ai didi

c - Emacs semantic+auto-complete-mode for C

转载 作者:太空狗 更新时间:2023-10-29 16:08:15 26 4
gpt4 key购买 nike

我一直致力于使自动完成模式与语义很好地配合使用,但我知道我完全被困住了。我已经通过 semantic-ia-complete-symbol 成功地实现了语义自动完成(尽管由于某种原因它无法完成 malloc(),这很奇怪)。

一些 .emacs 片段:

(add-to-list 'ac-dictionary-directories "~/emacs-src/auto-complete-1.3.1/")
(ac-config-default)
(ac-set-trigger-key "TAB")

(add-to-list 'ac-sources 'ac-source-semantic)
(add-to-list 'ac-sources 'ac-source-gtags)



(add-hook 'c-mode-hook
(defun my-c-mode-hook ()
(auto-complete-mode)
(setq ac-sources '(ac-source-semantic))
(ac-complete-semantic)))

如何使自动完成模式与语义一起工作?

最佳答案

如果我对你的理解是正确的,那么语义是有效的,而你只是在努力设置自动完成。对于后者,只需从

开始
(require 'auto-complete-config)
(setq-default ac-sources '(ac-source-semantic-raw))

请注意,您必须使用“setq-default”来设置交流源。然后你应该能够做

M-x auto-complete-mode

在 C/C++ 缓冲区中,自动完成应该查询 Semantic 来完成。

关于c - Emacs semantic+auto-complete-mode for C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14529307/

26 4 0