Frage

ich übernehmen müssen eine Syntaxhervorhebung Editor-Steuerelement in meiner Anwendung. Es ist erforderlich, dass die Steuerung nur frei und nativen .NET-Code sein, so dass die Scintilla.NET Kontrolle nicht möglich ist. Der Grund dafür ist, weil es sich um eine Clickonce-Anwendung ist.

Ich möchte Antworten, die WinForms oder WPF verwenden. Es muss nicht vom gleichen Hersteller sein. Es muss grundsätzlich Syntaxhervorhebung, Zeilennummern, und seine ziemlich schnell für große Dateien bis zu 100.000 und muß frei unterstützen!

Ich verstehe, dass diese Frage vor gefragt wurde für sie in der Regel mit kommerziellen Kontrollen verworren sind die Lizenzgebühren verlangen oder nicht frei sind oder die Scintilla.NET Kontrolle erwähnen, die nicht nativen .NET-Code ist.

War es hilfreich?

Lösung

Sie möchten, um zu sehen, ob der Text-Steuerelement, das für MonoDevelop 2 gebaut wurde, wird Ihnen helfen. Seine integriert, und Sie werden, wenn die Lizenzierung zu Ihnen passt sehen müssen.

Es ist verwenden GTK +, obwohl, so würden Sie wahrscheinlich brauchen die GtkSharp Wrapper um GTK + haben. Aber es wäre theoretisch möglich sein, sie für etwas als Grundlage zu verwenden, die auf dem GUI-API-System setzt sich für Sie programmieren.

ETA : Sie können auch in SharpDevelop verwendet, um den Code zu überprüfen, die auf Windows läuft. Es gibt Programmierer gemeinsam zwischen den beiden Projekten, wie auch.

Links:       SharpDevelop , MonoDevelop

Andere Tipps

Das SharpDevelop IDE ist eine Open-Source-Visual Studio Alternative, und sein Editor bietet Syntax-Einfärbung und die automatische Vervollständigung für C # und andere Sprachen. Die Editor Steuerung kann getrennt von dem Rest des IDE verwendet werden, und es gibt ein Beispiel in den Proben, die zeigt, wie Sie es in Ihre eigene Lösung integrieren können (Beispiele \ CSharpCodeCompletion glaube ich).

die Community-Foren versuchen, wenn Sie irgendwelche Schwierigkeiten haben:

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

Es ist in C # und WinForms geschrieben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top