在VS中自动创建项目

本文关键字:创建 项目 VS | 更新日期: 2023-09-27 18:25:27

如果在项目向导中单击"控制台应用程序项目",直接在Visual Studio中创建项目(比如控制台应用程序),并对其进行适当命名,通常会产生以下文件结构:

MyCompany.MyProject'
    MyCompany.MyProject.csproj
    MyCompany.MyProject.sln

有一个选项可以为解决方案创建一个额外的文件夹,这将导致…

MyCompany.MyProject'
    MyCompany.MyProject.sln
    MyCompany.MyProject'
        MyCompany.MyProject.csproj

这两种方法都是不可取的,因为它们会导致文件/文件夹名称过长的问题,尤其是当项目已经位于非常深的层次结构中时。

可取之处在于:

MyProject'
    MyCompany.MyProject.sln
    src'
        ConsoleApp'
            MyCompany.MyProject.ConsoleApp.csproj

为了实现这一点,我必须一遍又一遍地重复同样的步骤

  1. 只使用项目名称创建空解决方案
  2. 导航到解决方案文件夹,创建文件夹"src"
  3. 只使用项目类型名称创建项目(例如Ui、Frontend、Console..)
  4. 根据公司命名准则重命名项目
  5. 重命名程序集/命名空间
  6. 调整文件中的命名空间(好吧,我得到了ReSharper,所以这很快就完成了)

有什么方法可以自动化吗?也许带有自定义向导或扩展?

在VS中自动创建项目

您可以按照MSDN上关于如何创建自己的项目模板的步骤,为Visual Studio创建自己的工程布局模板
创建模板后,您可以创建部署文件,用于所有团队成员安装,以便每个人都拥有这些文件。

通过这种方式,你可以准确地定义一切,而不必经历你提到的所有步骤。

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

您可以尝试Nager。TemplateBuilder设计项目结构很容易,您可以将其作为控制台应用程序启动。