2009-09-05 21 views
14

Szukam RichTextBox z podświetlaniem składni! Brzmi łatwo, ale szukam od miesięcy i nie znalazłem tego, czego potrzebuję.C# - doskonałe podświetlanie składni

Najpierw zacząłem robić to sam ... nie dobry pomysł ...

Próbowałem użyć tego: http://blogs.microsoft.co.il/blogs/tamir/archive/2006/12/14/RichTextBox-syntax-highlighting.aspx

ale kod nie obsługuje plików załadunku lub wklejając więc zacząłem pisać funkcję highlight do wstawiania bloków tekstowych. Ten samouczek i mój kod działały dobrze, ale potem zobaczyłem wiele drobnych błędów i ładowanie dużych plików zajęło zbyt wiele czasu.

Potem znalazłem wiele podobnych tutoriale/kody na codeproject.com tak: http://www.codeproject.com/KB/edit/SyntaxHighlighting.aspx

Ale nie mam problemów, jeśli plik staje się duża, zbyt. Wklejanie i ładowanie plików trochę potrwa ...

Chyba szukając coś takiego: http://www.aqistar.com/

Ale nie można wydane pieniądze i chcę sprzedać mój program może więc kod/kontrola powinna być darmowa.

Czy ktoś może mi pomóc?

Odpowiedz

23

AvalonEdit to oparty na WPF edytor tekstu używany w SharpDevelop 4.0. Posiada wbudowaną obsługę podświetlania składni dla kilku języków i można dodawać nowe definicje wyróżniania przy użyciu formatu pliku opartego na XML.

AvalonEdit jest open-source, ale może być również używany w komercyjnych aplikacjach (LGPL).

Jeśli nie chcesz używać WPF, możesz również użyć ICSharpCode.TextEditor, starego edytora tekstu Windows Forms z SharpDevelop 3.x.

+0

Czy mogę używać WPF AvalonEdit w mojej aplikacji WinForm? jakieś wskazówki ?? – Kiquenet

+0

Czy można go używać w Xamarin.Android –

Powiązane problemy