创建一个大体的“骨架”;来自c#项目
本文关键字:骨架 来自 项目 一个 创建 | 更新日期: 2023-09-27 17:50:53
我在c#中有一个非常复杂的解决方案,包含大约20个项目,每个项目控制一个设备,因为它是一个驱动程序。
在许多情况下,这些项目使用类似的结构/代码(例如,每个人都作为连接方法,检索数据方法等)。
是否有工具来分析代码并创建可重用的通用"骨架"?
您可以从File>Export Template
菜单中轻松地从现有项目创建项目模板。该过程在如何:创建项目模板中有描述。
没有工具可以决定在框架项目中包含什么,因为这取决于每个项目实际做什么,哪些部分可以概括,哪些部分必须是项目特定的。
你可以在Visual Studio或Resharper中使用重复分析来查找重复的代码,但这并不能告诉你模板中应该有什么,不应该有什么。
你能做的是:
- 在单独的项目中提取通用功能,所有设备项目都将引用
- 从设备项目中创建模板
- 使用模板参数自定义生成的模板
步骤#1将产生一个更简单的模板,更容易自定义