【发布时间】:2013-07-19 09:51:40
【问题描述】:
我想构建一个可执行文件,它可以像 Visual Studio 那样输入一些 c# 代码并重新格式化。
对于重新格式化,我的意思是以下定义: “重新格式化会影响大括号布局、空行、换行和换行、各种上下文中的空格、缩进、对齐多个结构,以及更多可以微调的选项”
是否可以使用任何 Visual Studio 公共 API 或直接使用 .NET Framework 来重新格式化一段代码?或者您知道提供此功能的任何其他框架吗?
【问题讨论】:
-
定义'格式化一段代码'。
-
您的意思是在您当前正在处理的 Visual Studio 中格式化一段代码吗?或者,作为程序的一部分,您希望允许用户粘贴代码并让您的程序对其进行格式化?
-
Visual Studio 支持自动化。这使您可以将文件加载到编辑器中并使用 Edit + Advanced + Format Document 命令。所以是的。如果这不是您要查找的内容,请注意您可以在问题中输入多个句子。
-
keyboardP:第二个。我想构建一个 c# 可执行文件,允许用户粘贴一些代码行,并以与 Visual Studio 重新格式化相同的方式重新格式化代码。