我在c#中包含一个非常复杂的解决方案,包含大约20个项目,每个项目都控制一个设备,因为它是一个驱动程序。
在许多情况下,这些项目使用类似的结构/代码(例如每个人都使用连接方法,反向数据方法等)。
是否有工具来分析代码并创建一般的" Skeleton"可以重复使用吗?
答案 0 :(得分:1)
您可以从File>Export Template
菜单中的现有项目轻松创建项目模板。该过程在How To: Create Project Templates中描述。
没有工具可以决定在骨架项目中包含哪些内容,因为这取决于每个项目实际执行的内容的知识,哪些部分可以概括,哪些部分必须是项目特定的。
您可以在Visual Studio或Resharper中使用重复分析来查找重复的代码,但这不会告诉您模板中应该包含的内容以及不应该包含的内容。
你可以做的是:
步骤#1将产生更简单的模板,更容易定制