Подтвердить что ты не робот

Кто-нибудь знает редактор кода, который я могу встроить в окно WPF или формы Windows?

Я хочу создать свою собственную среду IDE, но мне нужен редактор кода, который бы подсветка синтаксиса.

Я хочу встроить его в качестве элемента управления в окно WPF.

Малкольм

4b9b3361

Ответ 1

Sharp Develop IDE имеет отличный редактор кода, который может быть использован в ваших программах относительно легко (для этого требуется небольшая работа выяснить, как это работает, и у него нет документации "подключи и играй" ). Если вы посмотрите source для Kaxaml вы можете увидеть, как вставлять его в WPF.

Ответ 2

Если вы не против иметь никакой документации, AvalonEdit - хороший выбор. В настоящее время я использую проект, и это отличный инструмент. Я не встречал ни одной ошибки даже в сложных сценариях.

Вы можете найти его источник в svn://svnmirror.sharpdevelop.net/sharpdevelop/trunk/SharpDevelop/src/Libraries/AvalonEdit.

Ответ 3

Другой вариант - Scintilla.NET(ОБНОВЛЕННЫЙ https://github.com/jacobslusser/ScintillaNET).

Это оболочка .NET 2.0 для Scintilla Native Control. Мы успешно использовали для отображения/редактирования HLSL, XML, Text и других внутренних языков сценариев. При необходимости легко написать файл описания языка для вашего собственного языка.

В настоящее время я размещаю элемент управления WinForms в наших приложениях WPF. Единственной трудностью было получить контекстное меню WPF для активации при нажатии в элементе управления; Решил эту проблему, прослушивая событие MouseRightButtonDown в WinFormsHost и затем устанавливая ContextMenu видимым (ContextMenu.IsOpen = true):/

Я связывался с Actipro Software re: SyntaxEditor, и версия WPF активно разрабатывается и скоро будет доступна. В настоящее время мы продолжим использовать Scintilla.NET.

Ответ 5

SyntaxEditor из программного обеспечения Actipro (http://www.actiprosoftware.com). Это не будет легче, чем эта.

Ответ 6

Actipro SyntaxEditor для первой публичной бета-версии WPF теперь в прямом эфире (http://www.actiprosoftware.com/Products/DotNet/WPF/SyntaxEditor/Default.aspx). Он имеет очень функциональную базовую структуру, в которую мы ввели месяцы времени разработки, основываясь на нашем многолетнем опыте в этой области. Дополнительные функции будут добавлены в ближайшее время, но в то же время ознакомьтесь с 40 + образцами, которые мы предлагаем. Работает в XBAP тоже!

Ответ 7

Возможно, вас интересует AqiStar.TextBox(http://aqistar-textbox.software.informer.com).

Это синтаксис, выделяющий текстовый редактор, управляющий таргетингом WPF, быстрый и простой в использовании, но не бесплатный.