Кто-нибудь знает редактор кода, который я могу встроить в окно WPF или формы Windows?
Я хочу создать свою собственную среду IDE, но мне нужен редактор кода, который бы
подсветка синтаксиса.
Я хочу встроить его в качестве элемента управления в окно WPF.
Малкольм
Ответы
Ответ 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.
Ответ 4
Другая возможность для WPF:
http://syntaxhighlightbox.codeplex.com/
Ответ 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, быстрый и простой в использовании, но не бесплатный.
Ответ 8
Мое любимое - Actipro
Свободные:
http://www.codeproject.com/KB/library/storm.aspx
http://www.codeproject.com/KB/edit/AvalonEdit.aspx
Ответ 9
Я знаю два доступных: qwhale editor
и синхронизация fc
оба являются .net-элементами управления.
Ответ 10
Попробуйте http://mycodelog.com/2010/04/01/xml-editor/