gpt4 book ai didi

c++ - 如何在 Emacs 上使用 company-c-headers

转载 作者:行者123 更新时间:2023-11-30 05:19:30 26 4
gpt4 key购买 nike

我是 emacs 新手,在 Windows 上使用 emacs 25.1。

我关注了this article设置company-c-headers

我在 init.el 中添加了以下代码

(require 'company-c-headers)
(add-to-list 'company-backends 'company-c-headers)
(add-to-list 'company-c-headers-path-system "C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/include")
(add-to-list 'company-c-headers-path-system "C:/Program Files (x86)/Microsoft Visual Studio 12.0/VC/atlmfc/include")

我将以下代码添加到 .dir-locals.el 中,它位于我的测试项目的根目录下。

(add-to-list 'company-c-headers-path-user "D:/Work/Learning/Emacs/my_program/my_inc/")


启动 emacs 并打开 D:/Work/Learning/Emacs/my_program/src/main.cpp 之后。在 *Message* 下,我得到了 .dir-locals error: Wrong type argument: listp, add-to-list

如何让它发挥作用?

最佳答案

您添加到 .dir-locals.el 的行是错误的。此文件具有特殊格式,描述为 here .

如果我没记错的话,你应该添加到 .dir-locals.el 的行应该是:

((nil . ((company-c-headers-path-user . ("D:/Work/Learning/Emacs/my_program/my_inc/")))))

请注意,此行将列表 company-c-headers-path-user 设置为仅包含一个目录;它不会将此目录添加到列表中。

关于c++ - 如何在 Emacs 上使用 company-c-headers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41081814/

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