Большая часть SharpDevelop 3.x жестко запрограммирована для использования ICSharpCode.TextEditor. Вы можете использовать AddIn для замены текстового редактора (см. Примеры / DisplayBinding / AlternateEditor), но вы потеряете все следующие функции:
- Завершение кода
- Рефакторинг
- Поиск + замена
- Дизайнер форм
- и еще немного ...
Все эти функции были переписаны для использования новых интерфейсов текстового редактора в SharpDevelop 4. Это заняло у нас несколько месяцев времени разработки.
Так что нет, использование AvalonEdit в SD 3.x невозможно, если у вас нет лота времени, чтобы потратить их на обратную передачу.
Кстати: почему вы не можете использовать SharpDevelop 4.0?