gpt4 book ai didi

Emacs 和公司自动补全。全局添加头目录

转载 作者:行者123 更新时间:2023-12-02 01:10:54 25 4
gpt4 key购买 nike

我正在尝试将头文件路径添加到公司模式,但我做不到。我用 flycheck 做了如下:

(defun include-paths ()
(setq flycheck-clang-include-path (list (expand-file-name "../include"))))

(add-hook 'c++-mode-hook 'include-paths)

在公司模式下有类似的方法吗?

最佳答案

我假设您使用的是 company-c-headers .

从他们的 README 文件中几乎一字不差,您可以使用 M-x customize-groupscompany-c-headers 来修改搜索目录。

或者,您可以将 company-c-headers-path-system 和 company-c-headers-path-user 变量绑定(bind)到返回相应路径的函数。例如,如果您使用的是 EDE,则可以使用以下内容:

(defun ede-object-system-include-path ()
"Return the system include path for the current buffer."
(when ede-object
(ede-system-include-path ede-object)))

(setq company-c-headers-path-system 'ede-object-system-include-path)

Source

关于Emacs 和公司自动补全。全局添加头目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45227119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com