存储新类的默认目录?

时间:2012-03-14 10:30:56

标签: visual-studio visual-studio-2010 visual-c++

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

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

6 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

在类文件名(和标头文件名)的前面加上相对于.sln项目文件的所需位置。

要让Visual Studio在src目录中创建类,请执行以下操作:

  1. 在文件名前面键入src/。这将很奇怪地消失(至少在VS2017中如此),但是一旦单击确定,文件就会放在正确的位置。

  2. 在解决方案资源管理器中,将新创建的文件拖到src(或所需)过滤器中,这将更新项目文件(但不会在磁盘上移动任何内容)。

enter image description here

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

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

答案 4 :(得分:0)

解决这个问题的方法是使用Add-> New Item,然后分别添加cpp和header文件。还有一点工作,但出于某种原因,你可以在使用New Item时选择文件夹。

答案 5 :(得分:0)

  1. "添加 - 新项目......"项目组中的CLASSNAME.h然后选择正确的文件夹
  2. "添加 - 新项目......"项目组中的CLASSNAME.cpp,使用上次记住的文件夹
  3. " Add - Class - C ++ Class"并首先在类名框中键入CLASSNAME。
  4. 使用.h文件/ .cpp文件搜索创建的类。
  5. 行。新类的片段将合并到您之前创建的空cpp / h文件中。
相关问题