Delphi-PRAXiS
Seite 3 von 5     123 45      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi SynEdit Codefolding - Team bilden? (https://www.delphipraxis.net/37519-synedit-codefolding-team-bilden.html)

eXo 18. Mär 2005 10:33

Re: SynEdit Codefolding - Team bilden?
 
Ich selbst verwende seit 2.5 Jahren Synedit für meine eigenen (auch schon veröffentlichten) Projekte und möchte aus diversen Gründen nicht umsteigen.

Um nun wieder zum eigentlichen Thread zurückzukehren möchte ich mich hiermit anbieten am SynEdit-Code-Folding mitzuarbeiten.

Nach einer ersten Durchsicht der Projektseite (http://sourceforge.net/projects/synedit/) ist wohl anzunehmen dass derzeit nicht (aktiv) am Code-Folding gearbeitet wird. Es wird zwar immer wieder angefragt, ein entsprechender Eintrag ist im Tracker unter Feature-Requests vorhanden, aber noch immer offen (seit 2001). Demnach spricht nichts dagegen sich dem "Problem" anzunehmen, natürlich sollte das Synedit-Team zunächst kontaktiert werden um eventuell vorhandene Ansätze in Erfahrung zu bringen.

Vielleicht sollte man sich zunächst "sammeln"!? Somit sei jeder aufegrufen sich knapp zu Wort zu melden der Interesse an diesem Projekt hat (und ebenfalls keine "Alternativlösung" wie Scintilla verwenden möchte bzw. kann).

Grüsse,
eXo

derpepe 18. Mär 2005 11:59

Re: SynEdit Codefolding - Team bilden?
 
Also ich bin jetzt nicht der Delphi-Guru, stelle mein Wissen dennoch gerne zur Verfügung und würde auch gerne mitmachen.

yankee 18. Mär 2005 12:18

Re: SynEdit Codefolding - Team bilden?
 
Zitat:

Zitat von mirage228
Zitat:

Zitat von MasterC
Aber beim letzten Punkt verstehe ich nicht was du meinst, das Syntax Highlighting lässt sich sogar noch besser anpassen. Hinzu kommt noch dass es hundert mal schneller ist.

Also ich habe niemals auch nur irgendwelche Geschwindigkeitsprobleme mit SynEdit oder dessen Highlighting gehabt. Das hört sich für mich so an wie eine Werbung vor 7 Jahren -> "Die schnellste 2D Karte Grafikkarte der Welt" :gruebel:

mfG
mirage228

Tja, dann sieh dir dochmal Hier im Forum suchenAero aus der Freeware (oder war es OS?) abteilung an. Habe ich selbst gecodet. MIt Syntaxhighlighting. Dann weißt du mal, was langsames Highlighting bedeutet. Ist eben alles mit Richedit und so weiter *gg*. Während des codens ist es ja noch recht schnell, aber lade mal 'ne größere HTML-Datei damit. Ich habe extra ein Statusbalken eingefügt. Das ist dann sehr lustig...

Pr0g 18. Mär 2005 12:48

Re: SynEdit Codefolding - Team bilden?
 
Zitat:

Zitat von yankee
Tja, dann sieh dir dochmal Hier im Forum suchenAero aus der Freeware (oder war es OS?) abteilung an. Habe ich selbst gecodet. MIt Syntaxhighlighting. Dann weißt du mal, was langsames Highlighting bedeutet. Ist eben alles mit Richedit und so weiter *gg*. Während des codens ist es ja noch recht schnell, aber lade mal 'ne größere HTML-Datei damit. Ich habe extra ein Statusbalken eingefügt. Das ist dann sehr lustig...

Habs mir mal runtergeladen, konnte zwar keine Dateien öffnen (kam immer ne Fehler), aber du nutzt doch auch SynEdit und kein RichEdit?

yankee 18. Mär 2005 16:30

Re: SynEdit Codefolding - Team bilden?
 
Zitat:

Zitat von Pr0g
Habs mir mal runtergeladen, konnte zwar keine Dateien öffnen (kam immer ne Fehler), aber du nutzt doch auch SynEdit und kein RichEdit?

Dann hast du Aero 2 runtergeladen. Ich spreche aber von Aero 1:
http://www.delphipraxis.net/internal...776&highlight=
Sry, der Name entstand erst später und irgendwie habe ich es wohl versäumt ihn in meinem Thread anzugeben...

Robert_G 18. Mär 2005 16:38

Re: SynEdit Codefolding - Team bilden?
 
Ich würde mal ganz frech das IcSharp.TextEditor Control in den Raum werfen.
Das gehört zur Control sammlung, mit denen SharpDevelop entwickelt wird (Die wurde irgendwann mal als #Widget Lib ausgegliedert, seitdem darf man es problemlos selbst nutzen :) ).
Ich kenne kein besseres Control für Syntax highlighting, Intellisense und Code folding. ;)

Ist zwar .Net , aber wer will schon ewig auf Win32 hängen bleiben? :zwinker:

MasterC 18. Mär 2005 16:53

Re: SynEdit Codefolding - Team bilden?
 
Also Scintilla ist schneller weil das Syntax Highlighting intelligenter arbeitet. Es werden nur die Sachen neu gezeichnet, die auch wirklich neu gezeichnet werden müssen. SynEdit hatte bei ca. 100 Keywords (einige Sprachen haben soviele) und mehr als 2000 Zeilen selbst auf einer 3 Ghz Maschine Probleme.

Scintilla lässt sich optisch fast beliebig gestalten, der einzige Nachteil ist halt die DLL. Aber wenn man SynEdit benutzt wird halt die Exe größer, ist also eigentlich egal.

Bin gerade dabei in Scintilla Tutorial zu schreiben, um den Einstieg zu erleichtern.

Erste Anlaufstelle ist eigentlich die Dokumentation auf www.scintilla.org, die Befehle gibt es auch bei dem Wrapper.

@ Robert_G: Als ich damals die Editor Komponente von SharpDevelop in der Delphi 2005 Trial ausprobieren wollte ist Delphi hängen geblieben.

bigg 18. Mär 2005 16:59

Re: SynEdit Codefolding - Team bilden?
 
Liste der Anhänge anzeigen (Anzahl: 1)
@Robert_G:
Dein .NET gelaber geht mir langsam auf den Sack. :evil:


Aus meiner Sicht ist SynEdit noch nicht reif für CodeFolding.
Wichtiger wären momentan Unicodeunterstützung, die Überarbeitung der RegEx-Unit usw.

Da ich selber mit der Komponente arbeite, und sie in meinem Editor einsetze, könnte ich
eventuell mithelfen.

Das SynEdit langsam sein soll wundert mich etwas.
Poste bitte mal ein Beispiel!

MasterC 18. Mär 2005 17:02

Re: SynEdit Codefolding - Team bilden?
 
Wie gesagt bei vielen Keywords gab es bei mir Probleme.

Unicode Unterstütung gibt es bei Scintilla und der SynEdit Unicode Version; http://mh-nexus.de/unisynedit.htm

Pr0g 18. Mär 2005 17:04

Re: SynEdit Codefolding - Team bilden?
 
Zitat:

Zitat von bigg
Wichtiger wären momentan Unicodeunterstützung...

Daran wird ja schon gearbeitet, nur ists momentan noch Beta: http://mh-nexus.de/unisynedit.htm


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 Uhr.
Seite 3 von 5     123 45      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz