Frage

Ich bin sehr gespannt, ob es möglich ist, den normalen ICSharpCode.TextEditor in Sharpdevelop 3.x durch AvalonEdit zu ersetzen.Ehrlich gesagt ist AvalonEdit viel zu besser als ICSharpCode.TextEditor, also wäre es besser, AvalonEdit in Sharpdevelop 3.x zu verwenden.

Ich bin derzeit nicht in der Lage, Sharpdevelop 4 zu verwenden, es wäre besser, wenn ich diesen neuen Code-Editor in altem Sharpdevelop 3.x verwenden könnte.

Kann jemand bitte etwas Licht ins Dunkel bringen?

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Der größte Teil von SharpDevelop 3.x ist hartcodiert, um ICSharpCode.TextEditor zu verwenden.Sie können ein AddIn verwenden, um den Texteditor zu ersetzen (siehe Beispiele/DisplayBinding/AlternateEditor), aber Sie verlieren alle folgenden Funktionen:

  • Code-Vervollständigung
  • Refactoring
  • Suchen + Ersetzen
  • Formulardesigner
  • und einiges mehr...

Alle diese Funktionen wurden neu geschrieben, um die neuen Texteditor-Schnittstellen in SharpDevelop 4 zu verwenden. Dies hat uns mehrere Monate Entwicklungszeit gekostet.

Also nein, die Verwendung von AvalonEdit in SD 3.x ist nicht möglich, es sei denn, Sie haben viel Zeit, um diese Änderungen zurückzuportieren.

Übrigens: Warum können Sie SharpDevelop 4.0 nicht verwenden?

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