存储新类的默认目录?

问题描述 投票:8回答:6

我在Visual Studio 2010中有一个c ++项目。如果我在visual studio中右键单击我的项目并选择Add-> Class,它将在我的.sln文件所在的同一目录中创建一个.h和.cpp文件。

如何设置应存储创建文件的其他默认文件夹?

visual-studio visual-studio-2010 visual-c++
6个回答
2
投票

不,默认情况下,Visual Studio会在项目的根目录中放置一个新项目。


1
投票

使用相对于.sln项目文件的所需位置作为类filename(和头文件名)的前缀。

要让Visual Studio在src目录中创建您的类:

  1. 在文件名前键入src/。这将奇怪地消失(至少在VS2017中),但是点击确定文件放在正确的位置。
  2. 在解决方案资源管理器中,将新创建的文件拖到src(或所需)过滤器中,这将更新项目文件(但不会在磁盘上移动任何内容)。

enter image description here


0
投票

您需要右键单击要添加这些新文件的文件夹,然后执行添加文件的相同过程。


0
投票

我的建议是,当您希望向项目添加内容时,始终右键单击项目/解决方案,然后使用VS引发的文件对话框中的位置编辑框,以便将项目放在正确的位置。 Visual Studio似乎记住了其余编码会话的位置,但是,如果您关闭并重新加载解决方案或退出VS,请立即忘记它。

我也使用上面的方法在创建类时手动创建.cpp和.h文件。我不久前停止使用Add Class菜单项选项,因为正如您所发现的那样,它无法设置结果文件的位置。必须右键单击一个项目,从菜单中选择文件资源管理器中的打开文件夹以显示Windows的文件资源管理器,然后将类.h和.cpp文件剪切并粘贴到我想要它们的文件夹中很快变得乏味。

我也想知道是否有更好的方法来“纠缠”Visual Studio,以更加无缝和集成的方式使用我们物理构建项目文件夹的方式。也许VS团队需要扩展Solution Explorer以帮助实现物理文件夹结构,而不是仅限于逻辑过滤器?我怀疑为什么现在还没有完成这个原因还有一些非常重要的原因。


0
投票

解决这个问题的方法是使用Add-> New Item,然后单独添加cpp和头文件。多做一点,但出于某种原因,你可以在使用New Item时选择文件夹。


0
投票
  1. “添加 - 新项目......”项目组中的CLASSNAME.h然后选择正确的文件夹
  2. “添加 - 新项目...”项目组中的CLASSNAME.cpp,使用最后记住的文件夹
  3. “添加 - 类 - C ++类”并首先在类名框中键入CLASSNAME。
  4. 使用.h文件/ .cpp文件搜索创建的类。
  5. 好。新类的片段将合并到您之前创建的空cpp / h文件中。
© www.soinside.com 2019 - 2024. All rights reserved.