Рассмотрев все варианты, я решил выбрать ScintillaNet, потому что он очень прост в использовании.
Похоже, вам нужно что-то вроде Avalon Edit:
http://www.codeproject.com/KB/edit/AvalonEdit.aspx
Редактор для SharpDevelop, но это также компонент, который вы можете загрузить и использовать в своих собственных материалах.
Можно разместить #Develop в вашем приложении,
http://laputa. sharpdevelop.net/AnnouncingSharpDevelopForApplicationsSDA.aspx
Некоторое время назад я использовал для этого код SharpDevelop. Другой альтернативой может быть взглянуть на код MonoDevelop и посмотреть, сможете ли вы извлечь нужную часть и повторно использовать ее. Технически MonoDevelop - это форк SharpDevelop, но это было давно, поэтому сейчас они могут быть совершенно другими.