AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

UnitOptimizer - Weiterverwendung?

Ein Thema von stahli · begonnen am 7. Jan 2025
Antwort Antwort
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.346 Beiträge
 
Delphi 11 Alexandria
 
#1

UnitOptimizer - Weiterverwendung?

  Alt 7. Jan 2025, 23:18
Hallo zusammen,

ich war ein Einzelentwickler und gebe jetzt meine Projekte auf.

Bezüglich meines nicht komplett fertigen "UnitOptimizer" will ich mal nachfragen, ob jemand Interesse hat, dieses oder Teile davon zu übernehmen bzw. ob es sonst irgendwelche Vorschläge dazu gibt.

Ich hatte schon mit Marco Cantu geschrieben. Da bestand zunächst durchaus Interesse. Er hat dann aber nicht mehr weiter reagiert (auch nicht vernünftig abgesagt).



Das Projekt ist der "UnitOptimizer" ... https://www.delphipraxis.net/196493-unitoptimizer.html

Der funktioniert schon ganz gut, aber noch nicht ganz stabil. Außerdem bin ich gescheitert, die bedingten Compilierungen zu berücksichtigen.
Grundsätzlich sind folgende Funktionalitäten umgesetzt:
- Kompletter Neuaufbau einer Unit mit Interface- und Klassenvervollständigung (auch Abhängigkeiten)
- Sortierung des Implementationsteil in der Reihenfolge der Klassendeklarationen (Code entsprechend in der Reihenfolge der Deklarationen)
- Beibehaltung von Breakpoints und Lesezeichen (noch keine Parnassis) in verschobenen Codeteilen.
- Codeformatierung mit komplexen Einrückungen und Ausrichtungen untereinander
- zwei komplexe Suchfunktionen (in einer Unit unter dem Code oder als externes Formular für Suchen in Projekten und der Projektgruppe).

Ich nutze das Tool selbst, habe es aber allein nicht soweit fertig bekommen, dass ich es so kommerziell anbieten könnte.

Ich habe daher mal ein deutsches für Emba Video erstellt: https://youtu.be/faaANRrxjz0 (1 h)
Vielleicht wollt Ihr einmal bei Gelegenheit schauen, ob das Projekt (oder Teile davon) für Euch interessant sein könnte?

Hier auch noch ein Link zu dem Installer und dem Testtool: https://1drv.ms/u/c/8fa3193b817c3fbc...3TeBg?e=FUg4z9
Es sollte sich dann automatisch updaten.

Der Installer lädt sich die DLL für Delphi 11 bzw. Delphi 12 aus dem Netz (lässt sich auch wieder rückstandsfrei entfernen -> löschen im Installer ausführen und dann einfach noch den Ordner mit dem Installer löschen).

Der Optimizer für Delphi 10.4 ist etwas gefaket. Ich habe aktuell nur Delphi 11 und 12 installiert und daher einfach mal die Version für D11 dupliziert damit ich die Unterstützung unterschiedlicher Delphiversionen grundsätzlich mal simulieren kann.
(Der online stehende UnitOptimizer für D10.4 ist also ggf. nicht binärkompatibel mit D10.4!)

Grundsätzlich bin ich mit der Funktionalität des Optimizers schon ganz zufrieden und ich benutze ihn gern selbst.
Zwei wesentliche Punkte fehlen allerdings, die ich noch nicht umsetzen konnte:
- Units mit (verschachtelten) bedingten Codecompilierungen optimieren
- Ersetzen von Worten im Suchformular (also Suchen ist fertig, Suchen&Ersetzen fehlt).

Die Einarbeitung und Einbindung in die OTAPI war für mich als Autodidakten schon recht anspruchsvoll. Emba hätte das sicherlich gut weiter ausbauen können.


Übrigens, die originalen Funktionen von Delphi (Formatierung und die zwei Suchen) lassen sich weiter über das Menü aufrufen.

Falls irgend etwas davon für Euch interessant sein sollte, dann gebt gern Bescheid.


Wenn das für irgendwen interessant klingen sollte, dann schaut zunächst mal das Video für mehr Infos an.
Testen könnt Ihr das dann auch gern über den Download.

Bei Interesse und evtl. Problemen würde ich das nochmal aufarbeiten...



Gruß stahli
Miniaturansicht angehängter Grafiken
11-11-2023_22-34-36.png   05-06-2024_20-42-51.jpg   05-06-2024_20-42-04.jpg   05-06-2024_20-40-00.jpg   05-06-2024_20-39-45.jpg  

Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:23 Uhr.
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