任何缩进asp.net代码的库?

Posted

技术标签:

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

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

请帮忙!

【问题讨论】:

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

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

看这里:

http://razorengine.codeplex.com/

或这里

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

【讨论】:

以上是关于任何缩进asp.net代码的库?的主要内容,如果未能解决你的问题,请参考以下文章

使用 ASP.NET 订阅 Paypal 的代码示例

在 ASP.Net 网站项目中混合 VB.Net 和 C# 代码?

asp.net core 实现 face recognition 使用 tensorflowjs(源代码)

获取使用 C#/ASP.NET 创建的 Scaffold 代码的最快方法

ASP.NET和ASP的区别是什么

asp.net mvc 代码优先方法中的日期验证