我有一些关于如何在VC 2010 C++项目中组织源文件的问题.包含的默认过滤器最终不够,我将会有很多.cpp和.hpp文件,所以它会变得很乱.我想在项目的根目录下创建一个名为"source"的文件夹,然后在"source"中为我想要使用的各种源文件类别创建文件夹.当我右键单击解决方案时,我只能选择添加过滤器,而不是文件夹.我可以在Windows资源管理器中手动创建文件夹,然后包含它们,但然后我失去了添加过滤器的能力.有没有办法添加新文件夹(不使用Windows资源管理器),仍然使用过滤器?
另外,有没有类似于$(CURDIR)的东西,我可以用来包含源文件夹而不需要绝对路径?
在此先感谢您的帮助
我正在尝试提供一个设置,我可以生成一个visual studio解决方案+ projectfile,它引用存储.sln和.csproj的文件夹"外部"的文件和文件夹.
和(捕获:)),我需要你创建的新文件右键单击一个文件夹并说出要在右键单击的文件夹中生成的"新代码文件",它位于.sln文件夹之外.
它真的不能完成吗?
PS旁注:想要这样做的原因是.cs文件实际上是由不同的程序和许多其他文件一起使用的,我不想要.sln,.csproj,.ReSharper,.suo等文件混乱我的目录.
Visual Studio项目假定属于项目的所有文件都与项目文件位于同一目录中,或者位于其下方.
对于特定项目(在非Visual Studio意义上),这不是我想要的.我想将MSVC特定的文件存储在另一个文件夹中,因为可能还有其他方法来构建应用程序,例如使用SCons.此外,MSVC所有东西都会破坏源目录.
例:
/source
/scons
/msvc <- here is where I want my MSVC-specific stuff
Run Code Online (Sandbox Code Playgroud)
我可以在Explorer中将source文件手动添加到目录中,然后在Visual Studio中将它们与项目链接.它不是世界末日,但它让我感到恼火的是,Visual Studio试图决定我项目的文件夹结构.
我正在查看项目文件的模式,但意识到这个令人讨厌的假设是在IDE中,而不是项目文件的格式.
除了从source目录手动将文件链接到项目之外,有人知道更简洁的解决方法吗?