Frage

I havent gebrauchten SynEdit für eine Weile, aber heute fand ich, dass ich einen guten Editor für ein Formular mit Script-Unterstützung benötigt. Als ich ging SynEdit (was meiner Meinung nach in der Zeit als „sichere Sache“ gefroren war) zum Download fand ich, dass der ursprüngliche Autor es verlassen hatte. Ich bin mir bewusst, dass eine Freepascal SynEdit Version hat - und ich höre, gibt es eine neuere Unicode-Version gibt „irgendwo“ - aber wo genau kann ich die neueste und beste Version erhalten

?

Ich würde Unicode-Unterstützung vorziehen, wenn es möglich ist, aber noch wichtiger ist die Unterstützung für dynamischen Styling (in der Lage, Token zu unterstreichen Schlüsselwörter hinzufügen, ein bisschen wie Delphi tut, wenn Sie eine Variable einer Klasse zugreifen Sie gerade eingegeben).

War es hilfreich?

Lösung

http://synedit.sourceforge.net hat einen Link auf die Unicode-Version.

Andere Tipps

SynEdit ist viel schneller als jede andere Texteditor Komponente. Siehe der Vergleich Benchmark hier .

Zur Zeit bin ich entwickeln eine neue IDE für Arduino (offizielle ist der Mangel zu viel Standard-IDE-Funktionen) zu Arduino Gemeinschaft beizutragen. Da ich nativ meine IDE ausführen möchten, ohne auf VM zu verlassen und Cross-Plattform ist nicht mein Ziel, so dass ich meine o'good Freund Delphi 7 nahm und aktualisiert SynEdit VCL suchen. Etwas enttäuschend ist es noch nicht sehr wichtiges Merkmal:. Code-Faltung (die Sie als „Standard-Code-Editor-Funktion“ nowdays sagen können)

Aber nach einer kleinen Suche Ich habe ein Nachkomme Projekt gefunden, die auf SynEdit die Funktion Code-Faltung basiert: Mystix (hosted bei Source) . Sie können Ihre vorherige SynEdit Quelle mit diesem (es gibt kein neues dpk Paket zu installieren) einfach überschreiben. Es basiert auf SynEdit 2.0.1 sowieso.

Die Dokumentation ist ein wenig vage (Sie müssen throughfully den Quellcode untersuchen Vorstellung davon zu bekommen, wie es richtig zu benutzen), aber hier ist Hinweis, wie Sie den Code verwenden Falten Funktion:

SynEdit1.CodeFolding.FolderBarColor: = clDefault; 
SynEdit1.CodeFolding.HighlighterFoldRegions: = False; 
SynEdit1.CodeFolding.FoldRegions.Add(rtChar, False, False, True, '{', '}');
SynEdit1.CodeFolding.FoldRegions.Add(rtKeyword, False, False, True, '/*', '*/');
// and don't forget to initialize...
SynEdit1.InitCodeFolding;
// ... and enable it
SynEdit1.CodeFolding.Enabled: = True;

Mystix unter gleicher Lizenz wie SynEdit freigegeben (MPL).

ich die Verwendung von Scintilla wird dringend empfohlen. Es verfügt über alle Funktionen, die Sie suchen. Es ist viel besser in der Lage und reift als SynEdit. Die Entwicklung von SynEdit nahm in der letzten Hefe fast zum Erliegen. Das einzige Problem der Scintilla ist, dass das niemand den Delphi-Code zu aktualisieren, dass bindet es. Das Source Projekt ist nicht mehr aktiv. Sie können Delphi-Code in der folgenden URLs finden:

Borland Delphi Steuer Wrapper für Scintilla und Delphi-Komponenten

Diese enthält die aktuellste Code. Es ist nicht schwer, sie zu aktualisieren bisherige Funktionen von Scintilla hinzuzufügen.

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