如果您在我正在编写的这个编辑器中注意到,当您按Ctrl+K然后粘贴您的代码并保存它时,它将像在 Visual Studio 中一样格式化。
现在我想使用 Windows 窗体编写自己的程序,我想查看我保存的代码片段并相应地对其进行格式化。
对于我的博客,我使用Manoli 的 C# formatter。
格式化程序的源代码是可用的。
基本上你收集所有的关键字,编译器指令......等。并使用正则表达式来查找它们。然后作者将 HTML 标签包裹在它们周围以格式化文本。
您可以采用相同的方法并包含您自己的格式,该格式与您要使用的任何 Windows 窗体控件兼容。