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

4

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

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

сегодня все намного проще - с Рослин:1, 2 Dmitry Ledentsov
я используюScintilla.Net как текстовый редактор окраски синтаксиса. Uwe Keim

Ваш Ответ

1   ответ
3

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

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

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

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

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

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

Похожие вопросы