Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   GExperts mit Sourcecode Formatter (https://www.delphipraxis.net/65101-gexperts-mit-sourcecode-formatter.html)

dummzeuch 12. Mär 2006 13:33


GExperts mit Sourcecode Formatter
 
Hi,

diejenigen, die auch die Borland-Newsgroups lesen oder die GExperts Mailing-Liste, wissen es bereits:

Egbert van Nes hat den Sourcecode von DelForEx dem GExperts Projekt zur Verfuegung gestellt.

Die aktuelle Beta 2 von GExperts 1.30 enthaelt jedoch diesen Code noch nicht, da er nicht als stabil genug angesehen wird und in weiten Teilen auch nicht den sonstigen Anforderungen von GExperts entspricht.

Nichts desto trotz ist es moeglich, den aktuellen Sourcecode aus dem CVS Repository zu benutzen, um sich eine GExperts Version inklusive Sourcecode Formatter zu compilieren.

Ich arbeite - leider von langen Pausen unterbrochen - daran, den Formatter zu verbessern:
  • diverse Bugs sind schon behoben
  • diverse Delphi 2005 und 2006 Spracherweiterungen werden schon unterstuetzt
  • der Code ist schon deutlich uebersichtlicher als er mal war
    (Wobei ich nicht behaupten will, dass der DelForEx Code eine Katastrophe war, aber er war sichtbar ueber Jahre gewachsen und hatte ein Refactoring dringend noetig.)

Der langen Rede kurzer Sinn: Ich erstelle mehr oder weniger regelmaessig neue experimentelle Versionen von GExperts mit Sourcecode Formatter. Download jeweils von meiner Homepage http://blog.dummzeuch.de/experimental-gexperts-version/. Fuer Feedback bin ich dankbar.

Die letzte Version, die man herunterladen kann, stammt vom 19.2.2006, ist also schon fast einen Monat alt. Wenn ich die Zeit dazu finde, gibt es heute noch eine neue Version.

twm

dummzeuch 26. Aug 2012 14:54

AW: GExperts mit Sourcecode Formatter
 
Ich habe gerade ein paar Aenderungen fuer den GExperts Code Formatter commited, die zwei Probleme mit "neueren" Delphi Spracherweiterungen beheben sollten:

1. nested variables, types and and constants
2. nested class/record declarations

Die Unit-Tests dazu funktionieren jetzt alle.

Vielleicht will sich ja mal jemand den Source aus dem SVN runterziehen, den Formatter compilieren und ihn auf real World Sourcecode loslassen?

svn co https://gexperts.svn.sourceforge.net...ormatter/trunk

Im ausgecheckten Code dann unter projects das zur Delphi-Version passende Projekt auswaehlen und compilieren.

dummzeuch 18. Nov 2012 10:09

Experimental GExperts Version 1.37-2012-11-18 released
 
Die einzige Aenderung gegemueber dem Relase vom 15.11. ist, dass in diesem Archiv die DLLs fuer alle unterstuetzten Delphi-Versionen enthalten sind.

(fuer das letzte Release habe ich einen Rechner benutzt, auf dem nur Delphi 2007, XE2 und XE3 installiert waren)

Ach ja: Die URL im ersten Beitrag ist inzwischen nicht mehr korrekt.

http://blog.dummzeuch.de

bzw.

http://blog.dummzeuch.de/experimental-gexperts-version/

fuer die experimentelle GExperts-Seite.

dummzeuch 28. Apr 2013 14:18

GExperts mit Sourcecode Formatter fuer Delphi XE4
 
Es gibt eine brandneue Version fuer Delphi XE4. Allerdings nichts fuer schwache Nerven, denn ein offizielles GExperts gibt es noch nicht, also auch noch keinen Installer, und getestet wurde er auch noch nicht.

Wer es trotzdem versuchen will:

http://blog.dummzeuch.de/2013/04/28/...or-delphi-xe4/

Der schöne Günther 28. Apr 2013 21:23

AW: GExperts mit Sourcecode Formatter
 
Hallo -

Ich bin neulich schon einmal drüber gestolpert, ohne es auszuprobieren. Gibt es eine Übersicht, was dieser anders macht, als das, was schon im RAD Studio drinsteckt?

Ich fand den eingebauten schon nicht übel, jetzt bin ich mal gespannt 8-)

dummzeuch 1. Mai 2013 11:36

AW: GExperts mit Sourcecode Formatter
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1213290)
Ich bin neulich schon einmal drüber gestolpert, ohne es auszuprobieren. Gibt es eine Übersicht, was dieser anders macht, als das, was schon im RAD Studio drinsteckt?

Ich fand den eingebauten schon nicht übel, jetzt bin ich mal gespannt 8-)

Diese Frage kann ich nicht beantworten. Ich habe mir damals, als der Formatter das erste Mal in Delphi eingebaut wurde (Delphi 2009?), diesen einmal kurz angesehen. Er war buggy bis dorthinaus. Danach habe ich weiterhin den von GExperts (ehemals uebrigens DelForEx) benutzt. Dazu kommt noch, dass ich auf der Arbeit immernoch Delphi 2007 benutzen muss, also gar nicht die Wahl habe.

Das Feedback zeigt mir, dass es auch mit Delphi XE3 und XE4 immernoch Leute gibt, die den Formatter von GExperts vorziehen. Warum genau, weiss ich nicht. Vielleicht weil man ihn so konfigurieren kann, dass die Formatierung ihren Vorlieben entspricht?

twm

Coder 1. Mai 2013 20:07

AW: GExperts mit Sourcecode Formatter
 
Tag auch und so.


sagt mal, den kompletten Source vom Formatter kann ich aber nicht direkt finden?
also als Standalone.

dummzeuch 1. Mai 2013 21:01

AW: GExperts mit Sourcecode Formatter
 
Zitat:

Zitat von Coder (Beitrag 1213709)
Tag auch und so.


sagt mal, den kompletten Source vom Formatter kann ich aber nicht direkt finden?
also als Standalone.

Im Repository gibt es auch ein Programm, welches die GExperts DLL benutzt um eine Datei zu formatieren. Theoretisch kann man natuerlich auch den Source direkt in ein Programm einbinden. Die eigentliche Formatter Engine benoetigt den Rest von GExperts nicht.

http://sourceforge.net/p/gexperts/co...ts/standalone/

p80286 1. Mai 2013 21:30

AW: GExperts mit Sourcecode Formatter
 
Der Link geht aber ins Nirwana

Gruß
K-H

Der schöne Günther 16. Mai 2013 13:19

AW: GExperts mit Sourcecode Formatter fuer Delphi XE4
 
Zitat:

Zitat von dummzeuch (Beitrag 1213252)
Es gibt eine brandneue Version fuer Delphi XE4.

Mittlerweile bin ich auch auf XE4 angekommen, danke dafür!

dummzeuch 9. Apr 2014 19:46

AW: GExperts mit Sourcecode Formatter
 
Es gibt jetzt eine Test-Release von GExperts fuer Delphi XE5.

aus der GExperts Mailing-Liste (von Erik Berry):

You can download a test release here:

http://gexperts.org/files/beta/GXRSXE5-137.exe

Please let me know if you find any problems. The Replace Components tool giving an error on the new component class seems to be the only problem I've found, so far.

Erik

dummzeuch 12. Apr 2014 17:57

AW: GExperts mit Sourcecode Formatter
 
Zitat:

Zitat von p80286 (Beitrag 1213718)
Der Link geht aber ins NirwanaK-H

Jetzt nicht mehr. Danke fuer den Hinweis.

dummzeuch 12. Apr 2014 17:59

AW: GExperts mit Sourcecode Formatter
 
Ich habe gerade eine neue Version released:

GExperts 1.37 experimental twm 2014-04-12

Sie unterstuetzt jetzt auch Delphi XE5.

http://blog.dummzeuch.de/2014/04/12/...4-12-released/

twm

dummzeuch 4. Sep 2014 21:59

AW: GExperts mit Sourcecode Formatter
 
GExperts experimental fuer Delphi XE7:

http://blog.dummzeuch.de/2014/09/04/...9-04-released/

dummzeuch 8. Jul 2015 20:41

AW: GExperts mit Sourcecode Formatter
 
Der GExperts Code Formatter ist jetzt Unicode aware.

http://blog.dummzeuch.de/2015/07/08/...unicode-aware/

dummzeuch 12. Jul 2015 10:22

AW: GExperts mit Sourcecode Formatter
 
Ein weiteres Update fuer den GExperts Sourcecode Formatter:
Ich war wohl ein wenig voreilig, die letzte Version als Unicode-aware zu beschreiben, denn z.B. mit Arabisch kam er nicht klar, die Zeichen wurden weiterhin durch Fragezeichen ersetzt. Zumindest mit einer Test-Unit funktioniert die neue Version aber jetzt.

http://blog.dummzeuch.de/2015/07/11/...unicode-aware/

dummzeuch 6. Sep 2015 11:00

AW: GExperts mit Sourcecode Formatter
 
Es gibt seit gerade ein neues Release, jetzt auch mit Unterstuetzung fuer Delphi 10 Seattle.

http://blog.dummzeuch.de/2015/09/06/...9-06-released/

Sherlock 7. Sep 2015 14:16

AW: GExperts mit Sourcecode Formatter
 
Kommt der Formatter eigentlich mittlerweile besser mit Generics zurecht?
Bei mir macht er noch aus

Delphi-Quellcode:
  ListenListe := TObjectList<TLabListe>.Create(True);

ein etwas holpriges

Delphi-Quellcode:
  ListenListe := TObjectList<TLabListe > .Create(True);


Sherlock

dummzeuch 7. Sep 2015 19:42

AW: GExperts mit Sourcecode Formatter
 
Zitat:

Zitat von Sherlock (Beitrag 1314989)
Kommt der Formatter eigentlich mittlerweile besser mit Generics zurecht?
Bei mir macht er noch aus

Delphi-Quellcode:
  ListenListe := TObjectList<TLabListe>.Create(True);

ein etwas holpriges

Delphi-Quellcode:
  ListenListe := TObjectList<TLabListe > .Create(True);

Ehrlich gesagt, weiss ich nicht, wie gut oder schlecht er das inzwischen handhabt. Es gab einige Verbesserungen, aber perfekt ist er sicherlich nicht. Da ich immernoch groesstenteils auf Delphi 2007 festhaenge, sind Generics noch etwas ziemlich exotisches. Leider ...

dummzeuch 10. Okt 2015 18:41

AW: GExperts mit Sourcecode Formatter
 
Es gibt eine neue Version 1.38 experimental 2015-10-10.

siehe Blogpost.

dummzeuch 21. Nov 2015 18:54

AW: GExperts mit Sourcecode Formatter
 
Es gibt eine neue Version 1.38 experimental 2015-10-21.

Siehe Blogpost

HeZa 22. Nov 2015 08:32

AW: GExperts mit Sourcecode Formatter
 
Neben dem Code-Formatter finde ich die Verbesserungen für die Bearbeitung der Bibliothekspfade am besten. Die Delphi Entwickler müssen ihre Bibliothekspfade irgendwie anders verwalten, sonst hätten sie das Handling dafür schon längst geändert.

Wer die letzte experimentelle Version herunterladen möchte und sich nicht den zugehörigen Blog-Eintrag durch liest, dem sei gesagt, dass die letzten experimentellen GExperts-Versionen nicht mehr unter http://www.dummzeuch.de/delphi/gexperts/english.html zu finden sind, sondern unter http://blog.dummzeuch.de/experimental-gexperts-version/.

dummzeuch 22. Nov 2015 09:29

AW: GExperts mit Sourcecode Formatter
 
Gibt es irgendeine Moeglichkeit, den ersten Post zu aendern, so dass ich den Link korrigieren kann?

TBx 22. Nov 2015 20:12

AW: GExperts mit Sourcecode Formatter
 
Ich weiß jetzt gerade nicht aus dem Kopf, ob das in dieser Rubrik freigegeben ist. Aber Moderatoren können das auf jeden Fall, also gib im Zweifelsfall einfach einem von uns Bescheid, dann machen wir das für Dich.

dummzeuch 13. Dez 2015 18:52

AW: GExperts mit Sourcecode Formatter
 
Zitat:

Zitat von TBx (Beitrag 1322166)
Ich weiß jetzt gerade nicht aus dem Kopf, ob das in dieser Rubrik freigegeben ist. Aber Moderatoren können das auf jeden Fall, also gib im Zweifelsfall einfach einem von uns Bescheid, dann machen wir das für Dich.

OK, dann bitte ich hiermit darum, den Link im 1. Post von www.dumnmzeuch.de auf blog.dummzeuch.de zu aendern.

twm

dummzeuch 10. Jan 2016 16:34

AW: GExperts mit Sourcecode Formatter
 
Ich habe eine neue Version meines experimentellen GExperts released.

* neuer Bookmark-Expert
* Button im Install-Packages Dialog, der ein Explorer-Fenster oeffnet
* neuer Tab im Config-Dialog, wo man die ausgeschalteten Nachrichten wieder einschalten kann.

dummzeuch 15. Feb 2016 20:05

AW: GExperts mit Sourcecode Formatter
 
Es gibt ein neues experimentelles GExperts Release. Neu ist vor allem ein konfigurierbares Editor-Popup-Menue, mit dem man einzelne Experten aufrufen kann. Eine weitere Neuerung ist eine Historie in den Grep-Ergebnissen.

Download wie immer von hier:

http://blog.dummzeuch.de/experimental-gexperts-version/

Blog Post zum Release:

http://blog.dummzeuch.de/2016/02/15/...2-15-released/

dummzeuch 26. Feb 2016 20:23

AW: GExperts mit Sourcecode Formatter
 
Da mir die Mailingliste ein wenig zu sperrig wurde, habe ich eine G+ Community für GExperts gegründet. Sie soll vor allem der internen Diskussion dienen, Releases werden auch weiterhin über die bisherigen Kanäle bekanntgegeben. Jeder ist herzlich eingeladen:

https://plus.google.com/communities/...91344358749692

dummzeuch 7. Mai 2016 12:21

AW: GExperts mit Sourcecode Formatter
 
Hi,

ich habe GExperts 1.38 experimental twm 2016-05-07 released.

Dies ist ein Test-Release bevor Erik ein offizielles Release macht. Wer Bugs findet, diese bitte unbedingt melden, vorzugsweise in der GExperts Community bei Google+ oder dem Bug-Tracker auf Sourceforge.

Anders als sonst gibt es diesmal Installer fuer alle Delphi-Versionen, die alles enthalten sollten, inclusive der Dateien fuer den Code-Formatter.

Blog-Post mit Links:

http://blog.dummzeuch.de/2016/05/07/...wm-2016-05-07/

twm

dummzeuch 26. Mai 2016 14:21

AW: GExperts mit Sourcecode Formatter
 
Hi,

ich habe GExperts 1.38 experimental twm 2016-05-26 released.

Dies ist ein weiteres Test-Release bevor Erik ein offizielles Release macht. Wer Bugs findet, diese bitte unbedingt melden, vorzugsweise in der GExperts Community bei Google+ oder dem Bug-Tracker auf Sourceforge.

Anders als sonst gibt es diesmal Installer fuer alle Delphi-Versionen, die alles enthalten sollten, inclusive der Dateien fuer den Code-Formatter.

Blog-Post mit Links:

http://blog.dummzeuch.de/2016/05/26/...wm-2016-05-26/

twm

dummzeuch 5. Jun 2016 14:15

AW: GExperts mit Sourcecode Formatter
 
Hi,

ich habe GExperts 1.38 experimental twm 2016-06-05 released.

Dies ist ein weiteres Test-Release bevor Erik ein offizielles Release macht. Wer Bugs findet, diese bitte unbedingt melden, vorzugsweise in der GExperts Community bei Google+ oder dem Bug-Tracker auf Sourceforge.

Anders als sonst gibt es diesmal Installer fuer alle Delphi-Versionen, die alles enthalten sollten, inclusive der Dateien fuer den Code-Formatter.

Erik und ich haben ein paar Bugs gefixt und einige kleinere neue Features hinzugefügt.

Blog-Post mit Links:

http://blog.dummzeuch.de/2016/06/05/...wm-2016-06-05/

twm

dummzeuch 26. Jul 2016 20:27

AW: GExperts mit Sourcecode Formatter
 
Hi,

ich habe GExperts 1.38 experimental twm 2016-07-24 released.

Dies ist ein weiteres Test-Release bevor Erik ein offizielles Release macht. Wer Bugs findet, diese bitte unbedingt melden, vorzugsweise in der GExperts Community bei Google+ oder dem Bug-Tracker auf Sourceforge.

Es gibt wieder Installer fuer alle unterstuetzten Delphi-Versionen.

Blog-Post mit Links:
http://blog.dummzeuch.de/2016/07/26/...7-24-released/

dummzeuch 18. Sep 2016 17:37

AW: GExperts mit Sourcecode Formatter
 
Ich habe GExperts 1.38 experimental twm 2016-09-18 released.

Es gibt wieder Installer fuer alle unterstuetzten Delphi-Versionen.

Neben diversen Bugfixes gibt es 3 neue Experten:
  • Der Warn Directives Experte erlaubt es WARN-Direktiven wie SYMBOL_PLATFORM auszuwählen und als {$WARN SYMBOL_PLATFORM OFF}, {$WARN SYMBOL_PLATFORM ON}, {$WARN SYMBOL_PLATFORM DEFAULT} or {$WARN SYMBOL_PLATFORM ERROR} einzufügen.
  • Dann gibt es den IfDEF Experten mit dem man diverse IFDEF, IF or IFOPT-Direktiven einfägen kann. Er sucht automatisch nach Include-Dateien in der aktuellen Unit und bietet die Defines aus die Conditionals von dort ebenfalls an. Man kann auch weitere Include-Dateien aus dem Suchpfad hinzufügen. Wenn Defines von dort hinzugefügt werden, wird automatisch eine {$I <filename>}-Directive in die Unit eingefügt.
  • Und zu guter Letzt ist da noch der Add to Formatter Capitalization Experte, mit dem man den aktuellen Identifier zur Captiatlization-Liste des Code Formatters hinzufügen kann, ohne sich durch die ganzen Konfigurationsdialog klicken zu müssen.
Dies ist ein weiteres Test-Release bevor Erik ein offizielles Release macht. Wer Bugs findet, diese bitte unbedingt melden, vorzugsweise in der GExperts Community bei Google+ oder dem Bug-Tracker auf Sourceforge.

Blog post mit Download-Links:
http://blog.dummzeuch.de/2016/09/18/...9-18-released/

dummzeuch 3. Okt 2016 12:33

AW: GExperts mit Sourcecode Formatter
 
Ich habe GExperts 1.38 twm 2016-10-03 released.

Beschreibung und Download-Links
http://blog.dummzeuch.de/2016/10/03/...0-03-released/

dummzeuch 21. Jan 2017 12:41

AW: GExperts mit Sourcecode Formatter
 
Ich habe GExperts 1.38 experimental twm 2017-01-15 released.

Beschreibung und Download-Links:
https://blog.dummzeuch.de/2017/01/15...1-15-released/

Sherlock 23. Jan 2017 08:13

AW: GExperts mit Sourcecode Formatter
 
Wann wird das eigentlich mal zu einer "offiziellen" Version? Ich mein, von den anderen kommt ja nix mehr. Im Prinzip bist Du jetzt der "Owner".

Sherlock

dummzeuch 23. Jan 2017 08:25

AW: GExperts mit Sourcecode Formatter
 
Zitat:

Zitat von Sherlock (Beitrag 1359659)
Wann wird das eigentlich mal zu einer "offiziellen" Version? Ich mein, von den anderen kommt ja nix mehr. Im Prinzip bist Du jetzt der "Owner".

Sherlock

Moeglicherweise nie. Erik hat (vor Monaten) geschrieben, er wolle noch eine offizielle Version releasen. Danach ist er wieder abgetaucht. Ich habe zwar Spass daran, GExperts zu erweitern und ab und zu ein Release zu machen, aber andere Sachen wie z.B. die Webseite zu pflegen sind eher laestig.

twm

Stevie 23. Jan 2017 11:10

AW: GExperts mit Sourcecode Formatter
 
Zitat:

Zitat von Sherlock (Beitrag 1359659)
Wann wird das eigentlich mal zu einer "offiziellen" Version? Ich mein, von den anderen kommt ja nix mehr. Im Prinzip bist Du jetzt der "Owner".

Dann wäre Thomas ja auch "offiziell" verantwortlich - das würd ich mir auch zweimal überlegen :P

dummzeuch 20. Sep 2020 16:57

AW: GExperts mit Sourcecode Formatter
 
Ich bräuchte mal ein paar Freiwillige, um einen Bugfix für neuen den Filter Exception Experten in GExperts bei Entwicklung von Programmen für nicht-Windows-Plattformen (Android, IOS, OSX, Linux) zu testen.

Es geht darum, ob diese Funktion beim Debuggen die Exception korrekt erkennt oder die IDE abstürzt, was aber nicht mehr passieren sollte.

Der Tester müsste folgendes tun:
  • Aus den aktuellen GExperts Sourcen eine DLL compilieren
  • Diese DLL installieren / die installierte damit überschreiben
  • Ein simples Projekt für eine der Nicht-Widows-Plattformen erstellen, welches eine Exception wirft
  • Dieses Projekt im Debugger starten und mir berichten, ob es funktioniert.

Also eigentlich nichts weiter kompliziertes, wenn man mit der Entwicklung für andere Platformen vertraut ist. Ich bin das aber eben nicht und will den Aufwand erstmal nicht treiben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:51 Uhr.

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