2

如果你直截了当由项目向导,并适当地,它通常会导致以下文件名单击“控制台应用程序项目”建立在Visual Studio(比方说,一个控制台应用程序)项目结构:自动化项目创建在VS

MyCompany.MyProject\ 
    MyCompany.MyProject.csproj 
    MyCompany.MyProject.sln 

有用于创建解决方案,这会导致额外的文件夹选项...

MyCompany.MyProject\ 
    MyCompany.MyProject.sln 
    MyCompany.MyProject\ 
     MyCompany.MyProject.csproj 

他们两人都是不希望的,因为它们导致长文件/文件夹名称问题特别是当项目已经在我身边时一个非常深的层次结构。

Desireble将沿此线的东西:

MyProject\ 
    MyCompany.MyProject.sln 
    src\ 
     ConsoleApp\ 
      MyCompany.MyProject.ConsoleApp.csproj 

为了实现这一点,我有过做同样重复步骤一遍又一遍

  1. 创建只有空的解决方案项目名称
  2. 导航到解决方案文件夹,创建一个文件夹“src”
  3. 创建一个只有项目类型名称的项目(例如Ui,Fronte第二,控制台..)根据公司
  4. 重命名项目命名规则
  5. 重命名装配/名称空间
  6. 调整中的文件命名空间(好吧,我有ReSharper的,所以这是快速完成)。

有什么办法来自动完成这个?也许使用自定义向导或扩展?

+0

不是一个真正的答案......但是:大约一两个星期前,我们转到了[CMake](http://www.cmake.org/)。是的,这需要一段时间,但不会解决所有的问题,但目前我相信它是值得的。特别是当涉及到文件夹层次结构时(并且考虑到您习惯了CMake“做事”的风格),您可以拥有更多的控制权。 – TobiMcNamobi 2014-10-02 06:55:32

+0

@TobiMcNamobi CMake听起来非常有前途,但是我的老板绝对不会同意这一点。 (他更像是一个鼠标/ UI类型的人) – xvdiff 2014-10-02 06:59:36

回答

3

您可以通过以下关于如何创建自己的Project Templates MSDN上的步骤创建的Visual Studio自己的项目布局模板。
创建模板后,您可以创建部署文件,以便在所有团队成员安装中使用,以便每个人都拥有它们。

这样,你怎么想它是和没有经过你提到的所有步骤,您可以准确定义的一切。

+0

我不认为这种方法允许您自定义文件夹的名称或组织。我错过了什么吗? – 2016-02-17 03:12:15

0

您可以尝试SideWaffle并通读wiki或其他关于创建自己的包和模板的教程。