Бесплатная подсветка синтаксиса.СЕТЕВОЙ редактор

StackOverflow https://stackoverflow.com/questions/619807

Вопрос

Мне нужно включить элемент управления редактором подсветки синтаксиса в мое приложение.Требуется, чтобы элемент управления был свободным и нативным.СЕТЕВОЙ код предназначен только для Scintilla.СЕТЕВОЙ контроль невозможен.Причина этого в том, что это приложение ClickOnce.

Мне бы хотелось получить ответы, использующие WinForms или WPF.Он не обязательно должен быть от одного и того же поставщика.Он должен в основном поддерживать подсветку синтаксиса, номера строк и быть достаточно быстрым для больших файлов размером до 100 000 и ДОЛЖЕН быть БЕСПЛАТНЫМ!

Я понимаю, что этот вопрос задавался ранее, поскольку они обычно путаются с коммерческими элементами управления, которые требуют лицензионных платежей или не являются бесплатными, или упоминают Scintilla.NET control, который не является родным .NET code.

Это было полезно?

Решение

Возможно, вы захотите посмотреть, поможет ли вам текстовый элемент управления, созданный для MonoDevelop 2.Он интегрирован, и вам нужно будет посмотреть, подходит ли вам такое лицензирование.

Однако он использует GTK +, так что вам, вероятно, понадобится оболочка GtkSharp вокруг GTK +.Но теоретически было бы возможно использовать его в качестве основы для чего-то, что находится поверх системы GUI API, для которой вы программируете.

ETA:Возможно, вы также захотите ознакомиться с кодом, используемым в SharpDevelop, который работает в Windows.Между этими двумя проектами также есть общие программисты.

Ссылки: Резкое развитие, Монодевелопмент

Другие советы

SharpDevelop IDE - это альтернатива Visual Studio с открытым исходным кодом, и ее редактор обеспечивает окрашивание синтаксиса и автозаполнение для C # и других языков. Элемент управления редактором можно использовать отдельно от остальной среды IDE, и в примерах есть пример, который показывает, как его можно интегрировать в собственное решение (я думаю, samples \ CSharpCodeCompletion).

Попробуйте форумы сообщества, если у вас есть какие-либо трудности:

http://community.sharpdevelop.net/forums/

Он написан на C # и WinForms.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top