繁体   English   中英

为Visual Studio创建代码生成器插件[关闭]

[英]Create a code Generator Addin for Visual Studio [closed]

所以我明白这似乎是一个奇怪的问题,但我真的找不到任何相关的信息(也许我在寻找错误的东西)

我在Visual Studio中创建了一系列代码片段。 这些片段工作得很好但我想要做的是构建某种代码生成器插件,它将根据几个输入在项目中创建.CS文件。

它与C#中的Selenium一起使用,基本上构建了一个页面对象模型。 因此,例如,用户将从下拉列表中选择要添加到页面的对象,然后单击“添加”,然后将其添加到c#代码中。

我可以为此创建一个插件,如果是这样,最好的地方可以阅读如何执行此操作,任何有用的教程都是有帮助的文章。

任何帮助将非常感激。

你的问题不是要求教程的主题,但有两种方法可以做你想要的。

基于COM的插件T4代码模板生成器

COM插件类型是您希望在您编写的所有项目中反复使用的代码生成器。 它们可能“更容易”编写,因为您只是编写C#代码,但插件必须“安装”到visual studio中,如果您将项目提供给其他人,则插件不会随项目一起移动。 收件人还需要“安装”您的插件才能在其计算机上进行编译。

T4样式允许您在项目中编写代码生成代码,但语法奇怪。它与生成ASP.NET .cshtml页面的方式非常相似,您只是生成可编译的代码而不是网页。 视觉工作室内置的T4模板编辑器不是很好,我认为它甚至没有代码突出显示,但是有一些Visual Studio插件可以为T4编辑器添加更多功能。 过去曾使用过这个版本 ,但如果你不使用付费版本,很多功能都会受到限制。 还有其他完全免费的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM