【发布时间】:2020-05-25 18:18:54
【问题描述】:
我已经开始使用 Visual Studio 2019 学习 C++,并注意到一个奇怪的行为。当您创建一个空项目时,您将使用“过滤器”文件表示。现在,如果我激活“显示所有文件”,我可以创建目录。我创建了以下结构:
/Core/
/Engine/
Main.cpp
现在,如果我创建一个“类”,默认情况下,它是在 Main.cpp 旁边创建的。然后我会将Class.h 和Class.cpp 移动到/Core/。
现在,如果我开始编辑新创建的文件,我会丢失 Intellisense。如果我取消选中“显示所有文件”,我会取回它。还有其他人有同样的问题吗?
我想问的另一个问题是关于过滤器文件和项目文件夹结构。我应该使用过滤器文件来组织我的项目还是实际的文件夹结构?由于 Intellisense 问题,我有点困惑,这就是我问的原因。
如果我应该创建一个文件夹结构,我应该如何处理像 #include "..\..\... \FileUpInTree.h" 这样的包含。在 Javascript 和 Webpack 中,您可以定义“别名”目录来消除这种情况。我想知道 Visual Studio 是否也存在类似的东西。也许是命名空间?
【问题讨论】:
-
嘿,您的回答对智能感知问题非常有用。我将其标记为正确答案。但我仍然不太明白如何构建我的代码。意思是我应该使用“过滤器”还是“文件夹结构”。但我想这需要时间和更多的研究
标签: c++ visual-studio include intellisense