【问题标题】:Can I configure Visual Studio to use real folders instead of filters in C++ projects?我可以将 Visual Studio 配置为在 C++ 项目中使用真实文件夹而不是筛选器吗?
【发布时间】:2010-07-14 02:06:21
【问题描述】:

不得不单独维护一个 .filters 文件以使 Visual Studio 满意,以及我的项目的磁盘布局,这很烦人。是否可以像 C# 那样告诉 VS 使用真实文件夹?

【问题讨论】:

    标签: c++ visual-studio-2010


    【解决方案1】:

    在 Visual Studio 的解决方案资源管理器中,只需单击名为“显示所有文件”的工具栏按钮。

    这正是你想要的。

    编辑(比利奥尼尔):为其他人添加图像,这样他们就不必打猎了......
    (来源:billy-oneal.com

    【讨论】:

    • Dang,我一点也不喜欢 C++ 的 Show All Files 选项,但这只是我。似乎此设置是每个项目的,并在解决方案级别保存。让我悲痛欲绝,您必须在解决方案资源管理器中选择项目,并注意顶部的小按钮。
    • 另外,这绝不是“完全符合您的要求”,因为它显示了“隐藏文件”,或者以另一种方式说“正是您想要的”=显示每个文件和目录女巫是其中的一部分项目,只有你的实际项目没有其他任何东西
    • 您不能在文件夹视图中使用上下文菜单添加类。
    【解决方案2】:

    作为一个额外的花絮,有几个团队和我一起在一个班上遇到了一个错误,禁用“显示所有文件”选项会导致 VS10 崩溃。到目前为止,还没有一个明确的修复方法,但它似乎是由于某些 VS 特定文件在不应该列出的时候被列出,或者至少 Microsoft Connect 是这么说的。

    作为一种解决方法,请转到工具 - 选项 - 项目和解决方案 - VC++ 项目设置并将 .vcxproj 和 .filters 添加到“要隐藏的扩展”。

    非常感谢 Microsoft Connect 上的 Aly Hirani 的帮助。

    【讨论】:

      【解决方案3】:

      我自己没有尝试过,但过滤器仅针对文件扩展名,或者您可以将“Dir1/*”与解决方案文件夹匹配吗?

      另一种选择是让脚本(最好是 VS 扩展)自动更新 .filters。

      【讨论】:

      • 好主意。如果 VC 团队也能想到这一点就好了。刚试了一下,不行:((过滤器只适用于文件扩展名)
      • 我也很想要这个。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 2019-01-26
      • 1970-01-01
      相关资源
      最近更新 更多