在我目前的项目中,我们有几个代码生成器例程来帮助我们完成一些无意识的任务。从技术的角度来看,一切都很好,所以这可能更像是一个好奇而不是一个真正的问题:当我打开一段新生成的代码时,它(当然)没有正确缩进(尽管在语法上是正确的)。
现在,问题是:是否有某个 API 可用于缩进一段 c# 代码?就像我在 VS2010 中使用快捷键 Ctrl+E,D 时发生的情况一样。
谢谢!
只是为了澄清,我正在寻找这样的功能:
string GetProperlyFormattedCode(string notFormattedCode);
其中notFormattedCode
是一段有效的c#源代码,函数的输出是应用格式化规则后的相同代码。换句话说,我正在寻找 Visual Studio 的“编辑 -> 高级 -> 格式选择”命令背后的功能。