代码之家  ›  专栏  ›  技术社区  ›  xian

Microsoft Visual Studio(2008)-解决方案资源管理器中的过滤器

  •  5
  • xian  · 技术社区  · 17 年前

    在解决方案资源管理器中,当使用C++项目时,会有标准的头文件、资源文件和源文件过滤器。我想完成的基本上是按文件夹过滤。


    假设文件的结构如下所示:

    • ../Folder1/Header1.h
    • ../Folder1/Source2.cpp
    • ../Folder1/Header2.h
    • ../AnotherFolder/Header1.h
    • ../AnotherFolder/Header2.h

    在解决方案资源管理器中,它看起来像:

    • 头文件/Header1.h
    • 头文件/Header2.h
    • 头文件/Header2.h
    • 源文件/Source1.cpp
    • 源文件/Source1.cpp
    • 源文件/Source2.cpp
    • 源文件/Source2.cpp

    • 头文件/AnotherFolder/Header1.h
    • 头文件/AnotherFolder/Header2.h
    • 头文件/Folder1/Header2.h
    • 源文件/AnotherFolder/Source1.cpp
    • 源文件/Folder1/Source1.cpp
    • 源文件/Folder1/Source2.cpp

    4 回复  |  直到 17 年前
        1
  •  1
  •   shoosh    17 年前

    您可以自行手动创建文件夹并移动文件。我同意这是一个更方便的方式来安排文件,但顺便说一句,没有办法让VS自动做到这一点。

        2
  •  1
  •   Vinay    17 年前

    您可以创建VisualStudio插件来执行此操作。

        3
  •  1
  •   zeus    16 年前

    显示所有文件?

        4
  •  0
  •   PlayTank    14 年前

    我找到的唯一方法是完全手工操作。我已经创建了一个过滤器层次结构来匹配文件夹。然后,我移动到“显示所有文件”视图,并选择一个文件夹。我将该文件夹中不在解决方案中的所有文件添加到解决方案中。然后我离开“显示所有文件”。

    此时,VS似乎没有正确更新我的文件列表。所以我需要“关闭解决方案”,然后重新打开解决方案。此时,新文件在解决方案中,但不在筛选器中。他们处于项目的顶层和底层。此时,我将它们拖动到正确的过滤器中。