visual-studio-code - VSCode- 从 IntelliSense 解析中排除特定文件夹/文件
问题描述
我对 C/C++ 智能感知解析有疑问。当一个文件中描述的函数声明和相同名称用于另一个文件中的 typedef 时。说明:图像我们有文件夹和文件的下一个结构:
文件 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();
}
当我使用命令 go to definition 时,IntelliSense 会转到 dir1/f1.h 文件,因为最后打开的文件是 dir1/f1.h。如果最后打开的文件是 dir2/f1.h,IntelliSense 将跳转到 dir2/f1.h 或 dir2/f1.c。
我想知道如何从 IntelliSense 解析中排除 dir1 或 dir1/f1.h 而不是从工作区和搜索结果中排除?所以我需要下一个:
- IntelliSense 忽略/不解析 dir1 或 dir1/f1.h
- 工作区视图中存在 dir1 和 dir1/f1.h
- 搜索者不要忽略 dir1/f1.h
解决方案
推荐阅读
- android - 无法解析符号“OneSignal”
- objective-c - 如何在 textView Objectve C 中进行超链接 - Xcode
- hadoop - Hadoop,不同卷上的目录
- aem - 如何在 AEM 中为错过的问题创建弹出窗口?
- python - 如何获取 Linux 终端名称
- python - 为 LSTM 模型定义目标和训练值
- c# - 没有使用 EntityFramework Core 在 ASP.NET 核心的类中初始化 DBContext 的对象
- facebook-graph-api - Facebook Graph API V11,video_insights 自和直到参数都不起作用?
- python - 选择两个日期之间的行 - 最近 3 个月 -
- python - 从其他装饰器访问参数化参数