从模板创建项目

Posted

技术标签:

【中文标题】从模板创建项目【英文标题】:create a project from a template 【发布时间】:2021-12-08 08:06:38 【问题描述】:

我有几个项目设置非常不同的语言。例如一个安卓项目。 每当我想创建一个新的 android 项目时,我都会复制该项目,重命名我需要重命名的所有内容,并且我已经准备好开始工作的项目。

由于这非常耗时,而且我确信这可以自动化,所以我考虑创建一个工具来为我完成这项工作,但后来我想可能有上千种解决方案已经解决了完全相同的问题,我我只是不知道。

所以我的问题是,你知道这样的工具吗?我看到的要求是,它必须独立于操作系统、语言、IDE,并且必须支持命令行界面。理想情况下,设置工作量更少。

【问题讨论】:

【参考方案1】:

您应该尝试 Telosys (https://www.telosys.org) 一个轻量级的代码生成器,它能够使用任何类型的框架生成任何类型的语言。 该工具非常简单、免费且开源。 它提供了一个命令行界面(因此它可以与任何环境/IDE 一起使用)。

它通常用于启动项目并生成所有重复代码(CRUD、控制器、单元测试、html 页面等)

另见:

https://modeling-languages.com/telosys-tools-the-concept-of-lightweight-model-for-code-generation/ https://www.slideshare.net/lguerin/telosys-project-booster-paris-open-source-summit-2019

【讨论】:

是的,Telosys 非常适合项目引导(无论是什么语言或框架) 这与我的想法非常接近。我看到的缺点是我需要在 *.vm 文件中使用 $var 表示法创建模板文件。这通常很好,但这使得维护模板变得困难。我不能简单地运行一个工作项目,这应该是我的模板。

以上是关于从模板创建项目的主要内容,如果未能解决你的问题,请参考以下文章

使用 Revit API 和设计自动化从模板文件创建项目文件

如何创建 Java 项目模板?

如何在从模板创建 RStudio 项目期间运行 Shiny 应用程序?

从我的模板创建新项目时收到错误消息

从模板 Visual Studio 创建 Blazor(ASP.NET Core 托管)项目

从向导中取消 VS2010 项目创建