以编程方式格式化StringBuilder中的C#代码

时间:2016-01-14 21:07:29

标签: c#

我正在使用StringBuilder.Append()生成一些C#类,能够自动格式化生成的代码而不是手动处理行返回和缩进是很棒的。

对于Xml,我能够使用XDocument.Parse()方法自动格式化我的xml代码。我需要一个类似的方法,但对于C#。 object.Parse的排序(sb.ToString())。

3 个答案:

答案 0 :(得分:0)

假设您正在使用Visual Studio,您可能需要查看T4 templating以生成代码,该代码将根据您编写的模板处理换行符和间距。

答案 1 :(得分:0)

运行时T4文本模板具有utility方法,可以为您缩进代码。

答案 2 :(得分:0)

NArrange解决了我的问题!现在我需要与剃刀视图相同类型的解决方案。