AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte UnitOptimizer
Thema durchsuchen
Ansicht
Themen-Optionen

UnitOptimizer

Ein Thema von stahli · begonnen am 25. Mai 2018 · letzter Beitrag vom 31. Okt 2021
Antwort Antwort
Seite 5 von 8   « Erste     345 67     Letzte »    
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#1

AW: UnitOptimizer

  Alt 17. Mai 2020, 23:06
Suchfunktion weiter ausgebaut: https://youtu.be/1-vMXMATwcA
Vielleicht verstehst du mich bezüglich gedockt besser, wenn ich einfach mal meinen Desktop zeige. Das Bild ist zwar 4 Jahre alt, aber so ähnlich sieht er auch heute noch aus:

delphi4k.jpg

Und da mache ich dann eine Grep-Suche und benutze die auch z.B. als Inhaltsverzeichnis um zwischen verschiedenen Codeabschnitten zu wechseln, die ich zu einem Thema gerade bearbeite.
Sebastian Jänicke
AppCentral

Geändert von jaenicke (17. Mai 2020 um 23:09 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

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

AW: UnitOptimizer

  Alt 18. Mai 2020, 09:18
Was hast Du denn für einen Bildschirm?

Ich kann mir das mit dem eindocken ja mal anschauen (Farboptionen natürlich sowieso auch noch).

Wenn man sehr viel Platz übrig hat könnte man natürlich das Suchformular immer eingedockt offen lassen.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#3

AW: UnitOptimizer

  Alt 18. Mai 2020, 10:05
Was hast Du denn für einen Bildschirm?
27 Zoll auf 4k, damit auch mehr drauf passt. Denn es bringt ja nichts, wenn ich einen großen Monitor habe und trotzdem nur Full HD verwende. So kann ich im Debug-Desktop z.B. die Haltepunktliste oder auch die Assembleransicht ständig eingeblendet lassen, wodurch ich dort auch mal nebenbei hinschauen kann oder schneller die Haltepunkte aktivieren oder deaktivieren.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

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

AW: UnitOptimizer

  Alt 19. Mai 2020, 01:07
Was, schon 2 Uhr!? Dann muss ich bald zur Arbeit...

Also einige Punkte habe ich schon geschafft:
- F3 und Shift-F3
- Zeilennummern (später optional)
- Wort an Cursor bzw. Markierung (auch über Linebreak hinweg) suchen

Als nächstes soll folgen:
- einige Korrekturen
- suchen ab Cursor
- Highlighting im Codeeditor
- Suchen&Ersetzen
Miniaturansicht angehängter Grafiken
19-05-_2020_01-49-20.jpg  
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

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

AW: UnitOptimizer

  Alt 12. Sep 2020, 23:50
Hallo zusammen,

hier mal wieder ein neuer Stand: https://youtu.be/C_eTzdV6-fw

Die Suchfunktion finde ich jetzt schon ganz gelungen.
Demnächst will ich mal Tester suchen. Allerdings gibt es dann zunächst nur erst einmal die Suchfunktion und den Installer zu testen.

Ich werde das dann natürlich Stück für Stück weiter ausbauen.
(Teile davon hatte ich schon einmal in zwei Vorprojekten realisiert.)

Im Video zeige ich schon mal, welche Features und Preise mir da so vorschweben.
Sagt mir mal gern, was Ihr davon haltet...
Dass das englisch fragwürdig ist, ist mir aber bereits klar.

(Wenn sich Tester finden, könnte man einen Austausch vielleicht in einer Discord-Gruppe realisieren...)
Miniaturansicht angehängter Grafiken
13-09-_2020_00-13-48.jpg  
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli (12. Sep 2020 um 23:52 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke
Online

Registriert seit: 10. Jun 2003
Ort: Berlin
9.960 Beiträge
 
Delphi 12 Athens
 
#6

AW: UnitOptimizer

  Alt 13. Sep 2020, 06:15
Die Suchfunktion sieht funktionell schon sehr gut aus. Es gibt ja diverse Grep-Suchen, aber die Integration ist gut gelungen.

Da passiert ja viel live. Was passiert da eigentlich bei einem großen Projekt? Da ist das ja gar nicht in der Form möglich, wenn da tausende Units im Projekt sind, denn da dauert die Suche ja eine Weile. Ist das entsprechend berücksichtigt?

Wenn man nun das große Fenster noch eindocken könnte... Ja, ich weiß, das Thema hatten wir schon, aber nun ist ja die Mini-Version auch eingedockt...
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
venice2
(Gast)

n/a Beiträge
 
#7

AW: UnitOptimizer

  Alt 13. Sep 2020, 08:49
Mal eine ketzerische Frage.
Das Teil scheint mir schwer überladen, braucht man so etwas?
Die IDE ist ja eh schon träge und mit dem Teil fast un-bedienbar so wie im Video suggeriert.

Zitat:
Da passiert ja viel live. Was passiert da eigentlich bei einem großen Projekt? Da ist das ja gar nicht in der Form möglich, wenn da tausende Units im Projekt sind, denn da dauert die Suche ja eine Weile
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

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

AW: UnitOptimizer

  Alt 13. Sep 2020, 10:05
@jaenicke

Das Formular für die Vollsuche ist auch dockbar.
Das Styling passt dann nicht ganz, die Darstellung anders ausfällt als im nicht gedockten Modus. Irgendwie sind da auch die Abständer der Controls anders.
Die Buttons muss ich dann noch etwas anders anordnen (GridPanels passen optisch nicht im Docking-Modus) und meine Slider (basierend auf Frames) passen auch nicht optimal ins Bild.

Man muss den Desktop einmal nach Wunsch einstellen (incl. Position und auch Sichtbarkeit der Formulare) und speichern.


Mit tausenden Units habe ich keine Erfahrungen. Ich habe schon versucht, das zu optimieren.
So wird grundsätzlich erkannt, wenn man etwas in einem Editor ändert und dann nur die Suche dieser Unit aktualisiert.
An ein paar Schrauben muss ich noch drehen, aber grundsätzlich gibt es da schon Unterscheidungen.
Wenn das so noch nicht reicht und keine Lösung zu finden ist, könnte man die Syncronisatzion bei zu vielen Units ggf. auch optional ausschalten.

Da müsste man sich dann halt mal ran tasten.


@venice2

Was findest Du unbedienbar?

Ich merke da keine Einschränkungen (abgesehen, dass es noch unfertig ist).
Es soll dann die normal Suche einfach ersetzen und dann wäre das 1:1 zu benutzen.

Die neue Suche hat sich als notwendig ergeben, weil ich den Code ja komfortabler formatieren möchte.

Statt:
Code:
var
  I: Integer:
  FirstName: String;
soll dann do etwas unterstützt werden:
Code:
var
  I        : Integer:
  FirstName: String;
(Das ist weiter oben schon alles beschrieben.)

Wenn man dann mit der normalen Suche "I: Integer" sucht, findet man das nicht mehr.
Wenn man also so eine Formatierung möchte, braucht man eine angepasste Suche.


Eigentlich wollte ich zunächst nur eine bessere Interface- und Klassenvervollständigung.
In die anderen Themen bin ich dann so reingerutscht...
Miniaturansicht angehängter Grafiken
13-09-_2020_10-43-36.jpg  
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli (14. Sep 2020 um 10:33 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

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

AW: UnitOptimizer

  Alt 14. Sep 2020, 14:30
Also das abweichende Design liegt an den zwei eingesetzten GridPanels und den 2 Frames.

Dann werde ich mal in den sauren Apfel beißen und
- die Buttons in Panels setzen und die Ausrichtung selbst berechnen
- statt den Frames eigene Controls bauen.

(Ein kleiner Test lässt vermuten, dass es dann passen sollte.)

Immer wieder stößt man auf unnötige und unverständliche Probleme...
Miniaturansicht angehängter Grafiken
14-09-_2020_15-15-47.jpg   14-09-_2020_17-02-06.png  
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)

Geändert von stahli (14. Sep 2020 um 16:07 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

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

AW: UnitOptimizer

  Alt 11. Okt 2020, 22:29
Nochmal ein neuer Stand: https://youtu.be/927qq5DWZS4

Hat jemand eine Idee, wie eine komplexe Suchen- und Ersetzen-Funktion aussehen könnte?
Miniaturansicht angehängter Grafiken
11-10-_2020_23-28-51.jpg  
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 8   « Erste     345 67     Letzte »    


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 09:48 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-2025 by Thomas Breitkreuz