【问题标题】:How can I create an addin in Visual Studio to generate javascript, CSS and other code from a settings file如何在 Visual Studio 中创建插件以从设置文件生成 javascript、CSS 和其他代码
【发布时间】:2013-06-19 21:40:18
【问题描述】:

我的 VS 2010 ASP.Net Web App 项目将有:

1.设置文件(动作名称、行为、图像在图像集群中的位置等)
2. 包含供操作使用的函数的 javascript。该文件将在构建时与其他 javascript 文件合并,并且每次都可以覆盖,因为生成后我不需要在此处自定义任何内容。
3. 一个 CSS 文件,其中包含诸如 DIV 的背景属性之类的信息,我将其用作按钮以偏移到图像集群中的某个位置。

我想要的是:

我可以通过 Visual Studio UI 轻松触发的插件或某些命令/实体来处理设置并为设置中指定的操作重新创建包含 javascript 和 css 的文件。我想要这个的原因是因为我将有 30 多个动作,将来可能会更多,并且不想在任何时候重新创建这些动作,我希望它们的工作方式发生变化,并且能够轻松添加新动作并拥有JS 和 CSS 快速重新生成。

【问题讨论】:

    标签: c# css visual-studio-2010 auto-generate


    【解决方案1】:

    您可以使用 T4 模板。他们可以根据模板生成任何文本文件,该模板是纯文本和 C# 的混合体。

    【讨论】:

    • 酷,谢谢。这是我在 MSDN 上查看的关于您提到的 T4 模板的链接。我认为这会做我需要的。 msdn.microsoft.com/en-us/library/vstudio/bb126445.aspx
    • 但是,下一个问题是当我更改“设置文件”时如何触发重新生成。我将不得不去重新保存每个模板文件以触发它们。如果您知道更改了特定设置文件,有没有办法强制重新保存这些文件?我问是因为我可能会有 3 个模板,它们会从相同的设置生成不同的文件,并且项目中有很多文件,每次都找到它们并保存它们有点不方便。
    • 我想这就是我想要的(单文件生成器):msdn.microsoft.com/en-us/library/bb166508(VS.100).aspx
    • 其实我会写一个小VS插件来监听保存事件,然后触发保存在那些.tt文件上以重新生成代码。
    • 您可以在每次构建时从 t4 模板重新生成代码。为此,应将特殊包含添加到项目文件 -stackoverflow.com/questions/1646580/…
    猜你喜欢
    • 2010-11-17
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-02
    • 2011-11-23
    • 1970-01-01
    • 2012-05-17
    相关资源
    最近更新 更多