我想使用 Visual Studio 2012 创建一个名为“Include Files”的 C++ 项目文件夹,它与众所周知的文件夹“Header Files”具有相同的特征。也就是说,Include Files 中的文件有一个 cpi 扩展,将被解析出来用于 InteliSense,也可以被预编译。
我能够创建文件夹,但其中的文件未被解析。我试过将类型设置为 C++ 头文件。似乎没有任何效果。当给定 hpp 扩展名并放入 Header Files 文件夹时,这些文件可以正常工作。
最佳答案
如果它类似于 VS2010,这是从工具/选项/文本编辑器对话框选项中完成的。在“文件扩展名”树项下,您可以添加自定义文件扩展名,并使用您选择的编辑体验来处理它们。
为了模拟您的情况,我做了以下操作:
- 打开工具/选项/文本编辑器选项屏幕。
- 在右 Pane 中的“扩展名:”框中键入“cpi”。
- 为编辑器选择“Microsoft Visual C++”。
- 选择添加/应用将其添加到自定义扩展列表中。
照常进行。打开任何 CPI 文件,它现在应该显示与任何 c/cpp/h/hpp 等文件相同的语法突出显示和 IntelliSense 选项。
至少我是这样处理自定义文件扩展名的。听起来你已经按照你想要的方式过滤到子文件夹中了。
关于c++ - 如何在 Visual Studio 中创建 C++ 项目过滤器/文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12682107/