我正在尝试将头文件路径添加到公司模式,但我不能这样做。我用flycheck做了如下:
(defun include-paths ()
(setq flycheck-clang-include-path (list (expand-file-name "../include"))))
(add-hook 'c++-mode-hook 'include-paths)
公司模式是否有类似的方法?
答案 0 :(得分:2)
我假设您正在使用company-c-headers。
您的README文件几乎逐字逐句,您可以使用M-x customize-groups
,company-c-headers
来修改搜索目录。
或者,您可以将company-c-headers-path-system和company-c-headers-path-user变量绑定到返回相应路径的函数。例如,如果您使用的是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)