VSCode-从IntelliSense解析中排除特定的文件夹/文件

问题描述

我对C / C ++ intelliSense解析有问题。当在一个文件中描述的函数声明和相同的名称用于另一文件中的typedef时。 说明: 图像我们具有文件夹和文件的下一个结构:

Files Structure

文件dir1 / f1.h包含:

typedef int func1;

文件dir2 / f1.h包含:

void func1(void);

文件dir2 / f1.c包含:

#include "f1.h"

void func1(void) {
   // do something
}

文件main.c包含:

#include "f1.h"

int main(void) {
    func1();
}

当我使用命令转到定义时,IntelliSense转到dir1 / f1.h文件,因为最后打开的文件是dir1 / f1.h。如果最后打开的文件是dir2 / f1.h,则IntelliSense将跳至dir2 / f1.h或dir2 / f1.c。

我想知道如何从IntelliSense解析中排除dir1或dir1 / f1.h,而不是从工作空间和搜索结果中排除?所以我需要下一步:

  • IntelliSense忽略/不解析d​​ir1或dir1 / f1.h
  • 在工作区视图中显示
  • dir1和dir1 / f1.h
  • 搜索者不要忽略dir1 / f1.h

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)