none
VS2005,如何根据源代码所在的目录结构更新筛选器? RRS feed

  • 问题

  • 是这样的:我手头有一个工程,是已经写好的一部分源代码,全部存放在src文件夹下,src文件夹下又根据功能,分别建立了model、main、internet、mmc等数个子文件夹,src文件夹存放在D:\我的文档\Visual Studio 2005\Projects目录下。我在用vs2005进行代码编辑的时候,每次在筛选器上新建的文件,总是自动建立到D:\我的文档\Visual Studio 2005\Projects根目录下,而不是src文件夹里里面。我尝试在源代码和头文件两个筛选器下面又新建了一级筛选器,都跟src文件夹下的目录结构对应(model、main、internet、mmc等),然后试了一下,当时可以了,在不同筛选器上点新建项,可以添加到src下的对应目录里,但是今天重新打开vs2005的时候,这个功能又不能用了,依旧把文件生成在D:\我的文档\Visual Studio 2005\Projects目录下,在尝试新建筛选器已经不管用了。

         请问,如何才能实现我想要的功能?

    2011年5月10日 12:20

全部回复

  • 你好,

     

    我猜您说的应该是C++的项目,据我所知,C++项目的筛选器(filter)是虚拟的文件路径,它是被保存在项目路径下.vcxproj.filter文件里的,

    C++的项目系统(Project System)不支持筛选器和物理文件夹的一一对应。

    所以VS并不支持这种功能。

    希望我的解释能帮到您。


    Ziwei Chen [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年5月12日 9:00
    版主
  • 为什么VS没有这样的功能呢,还有VS没有类似递归导入代码文件的功能,像codeblocks那样的递归导入某个目录里所有的源码,而且按照目录结构建好筛选器,~~~多好的功能呀,可是VS居然都没有!
    2011年5月31日 8:37