已编辑。
有没有办法让vim检测头文件的路径而不使用源文件中的相对路径,比如#include“../foo.h”
如何为当前项目文件夹正确设置 path
选项以及如何为其制定规则,以便具有该文件夹结构的每个项目都能获利?
有插件吗?
我有一个多文件 c 项目。 int 项目文件夹是一个 src 和一个包含文件夹。 src 目录包含所有 .c 文件,include 文件夹包含所有 .h 文件。
project
|_ src
|_ include
示例:main.c
#include "..\foo.h"
..
如果文件在 src 文件夹中,Vim 知道 foo.h,但如果它在包含文件夹中,则不知道
我尝试在 .vimrc 文件中设置路径变量,但没有成功。 来自 usr/include 的所有其他包含都正常工作。
答案 0 :(得分:0)
您必须声明相对路径或绝对路径。所以没有“自动检测”仅仅来自文件名。
旁注:Vim 不关心你的路径,C 预处理器 Include 关心你的路径