Форматирование кода C # в тексте?

Если вы заметите в этом самом редакторе, что я пишу прямо сейчас, когда вы нажмете «Ctrl + K»; а затем вставьте свой код и сохраните его, он будет отформатирован, как это было в visual studio.

Теперь я хочу создать свою собственную программу, используя winforms, и я хотел бы просмотреть фрагменты сохраненных кодов и соответствующим образом отформатировать их. Любая помощь приветствуется.

 Dmitry Ledentsov25 мар. 2015 г., 14:08
сегодня все намного проще - с Рослин:1, 2
 Uwe Keim05 июн. 2012 г., 08:54
я используюScintilla.Net как текстовый редактор окраски синтаксиса.

Ответы на вопрос(1)

Решение Вопроса

Для моего блога я использую форматер C # от Manoli.

http://www.manoli.net/csharpformat/

Исходный код форматера доступен здесь:

http://www.manoli.net/csharpformat/CSharpFormat.zip

По сути, вы собираете все ключевые слова, директивы компилятора и т. Д. и использовать регулярные выражения, чтобы найти их. Затем автор оборачивает теги HTML вокруг них для форматирования текста.

Вы можете использовать тот же подход и включить свое собственное форматирование, совместимое с любым элементом управления WinForms, который вы хотите использовать.

Ваш ответ на вопрос