c++ - 如何在 Visual Studio 中创建 C++ 项目过滤器/文件夹?

标签 c++ msbuild project visual-studio-2012

我想使用 Visual Studio 2012 创建一个名为“Include Files”的 C++ 项目文件夹,它与众所周知的文件夹“Header Files”具有相同的特征。也就是说,Include Files 中的文件有一个 cpi 扩展,将被解析出来用于 InteliSense,也可以被预编译。

我能够创建文件夹,但其中的文件未被解析。我试过将类型设置为 C++ 头文件。似乎没有任何效果。当给定 hpp 扩展名并放入 Header Files 文件夹时,这些文件可以正常工作。

最佳答案

如果它类似于 VS2010,这是从工具/选项/文本编辑器对话框选项中完成的。在“文件扩展名”树项下,您可以添加自定义文件扩展名,并使用您选择的编辑体验来处理它们。

为了模拟您的情况,我做了以下操作:

  1. 打开工具/选项/文本编辑器选项屏幕。
  2. 在右 Pane 中的“扩展名:”框中键入“cpi”。
  3. 为编辑器选择“Microsoft Visual C++”。
  4. 选择添加/应用将其添加到自定义扩展列表中。

照常进行。打开任何 CPI 文件,它现在应该显示与任何 c/cpp/h/hpp 等文件相同的语法突出显示和 IntelliSense 选项。

至少我是这样处理自定义文件扩展名的。听起来你已经按照你想要的方式过滤到子文件夹中了。

关于c++ - 如何在 Visual Studio 中创建 C++ 项目过滤器/文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12682107/

相关文章:

android - 在 1 个项目中集成 2 个或更多 android 项目

c++ - 将 boost::mpl::list 应用于类型的模板参数

c++ - 当构造函数抛出异常时删除运算符段错误

c++ - 具有默认参数的类构造函数

c++ - Cuda - 3D block & grid dimension confusion - 另一个

.net - 构建时出现 ILMerge 错误

msbuild - 在 MSBuild 中使用 PublishProfile 进行数据库项目

MSBuild:处理内联任务

C++ LINK2001 错误

vb.net - 转换目标 .NET Framework 不会更改引用的组件