4
如果您在此編輯器中注意到我現在正在編寫,當您按下「ctrl + k」然後粘貼您的代碼並保存它時,它將變得像在visual studio中一樣。在文本中格式化C#代碼?
現在我想使用winforms來做我自己的程序,我想查看我保存的代碼片段並相應地進行格式化。任何幫助表示讚賞。
如果您在此編輯器中注意到我現在正在編寫,當您按下「ctrl + k」然後粘貼您的代碼並保存它時,它將變得像在visual studio中一樣。在文本中格式化C#代碼?
現在我想使用winforms來做我自己的程序,我想查看我保存的代碼片段並相應地進行格式化。任何幫助表示讚賞。
對於我的博客,我使用Manoli的C#格式器。
http://www.manoli.net/csharpformat/
格式的源代碼可以在這裏找到:
http://www.manoli.net/csharpformat/CSharpFormat.zip
基本上你收集的所有關鍵字,編譯器指令...等。並使用正則表達式來查找它們。然後,作者在他們周圍包裝HTML標籤以格式化文本。
您可以按照相同的方法幷包含您自己的格式,該格式與您要使用的任何WinForms控件兼容。
我正在使用[Scintilla.Net](http://scintillanet.codeplex.com/)作爲語法着色文本編輯器。 –
今天它更容易 - 與羅斯林:[1](http://dogschasingsquirrels.com/2014/07/19/formatting-c-with-roslyn/),[2](http://www.christophdebaene.com /博客/ 2011 /26分之10/羅斯林格式化代碼/) –