【发布时间】:2012-06-09 05:01:56
【问题描述】:
如果你在这个编辑器中注意到我现在正在编写,当你按下 Ctrl + K 然后粘贴你的代码并保存它,它将变成像在 Visual Studio 中一样格式化。
现在我想使用 Windows 窗体编写自己的程序,我想查看我保存的代码的 sn-ps 并相应地对其进行格式化。
【问题讨论】:
-
我正在使用Scintilla.Net 作为语法着色文本编辑器。
如果你在这个编辑器中注意到我现在正在编写,当你按下 Ctrl + K 然后粘贴你的代码并保存它,它将变成像在 Visual Studio 中一样格式化。
现在我想使用 Windows 窗体编写自己的程序,我想查看我保存的代码的 sn-ps 并相应地对其进行格式化。
【问题讨论】:
对于我的博客,我使用Manoli's C# formatter。
格式化程序is available的源代码。
基本上你收集所有的关键字,编译器指令......等。并使用正则表达式来查找它们。然后作者将 HTML 标签包裹在它们周围以格式化文本。
您可以采用相同的方法并包含您自己的格式,该格式与您要使用的任何 Windows 窗体控件兼容。
【讨论】: