【问题标题】:Any library to indent asp.net code?任何缩进asp.net代码的库?
【发布时间】:2012-12-07 14:41:08
【问题描述】:

目前,我在我的代码生成器项目中手动添加“/t”但是,代码变得混乱且难以管理。 我已经研究了 T4,但我需要一些更简单的东西。 有没有可以帮助我缩进 asp.net 代码的库?例如,输入一串未缩进的代码,返回一串缩进的代码。

请帮忙!

【问题讨论】:

  • 不确定是否需要大规模执行,但您可以在 VS 中某处的 Edit Advanced 菜单下一次执行单个文件。
  • 我正在以编程方式生成代码并将字符串输出到一个空文件中。所以我需要一些可以处理缩进的东西。
  • 我想我找不到比 T4 更简单的方法了……我认为 T4 足够简单,而且很“便宜”。
  • T4 无法工作,因为我需要提供一个可执行文件,该可执行文件将生成 .aspx 和 .cs 文件。现在我正在使用文本模板并以编程方式生成 asp 控件/cs 代码并将它们放置在模板中以生成 .cs 或 .aspx 文件。我需要一些可以处理生成代码缩进的东西。

标签: c# asp.net code-generation


【解决方案1】:

你看过剃须刀引擎吗?有一些在 asp.mvc 之外工作并且支持 tmplating,比如 t4。

看这里:

http://razorengine.codeplex.com/

或这里

http://www.codeproject.com/Articles/423141/Razor-2-0-template-engine-supporting-layouts

【讨论】:

    猜你喜欢
    • 2010-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    相关资源
    最近更新 更多