AGB  ·  Datenschutz  ·  Impressum  







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

Cnpack Unit-Cleaner

Ein Thema von Glados · begonnen am 26. Sep 2017 · letzter Beitrag vom 28. Sep 2017
 
freimatz

Registriert seit: 20. Mai 2010
1.490 Beiträge
 
Delphi 11 Alexandria
 
#17

AW: Cnpack Unit-Cleaner

  Alt 27. Sep 2017, 15:50
Ist doch ganz einfach:

Alles in den Usesteilen einer Unit auskommentieren, Strg+F9 kompilieren.

Die IDE fügt ein, was benötigt wird.

Gibt es noch Fehler, schaut man im Auskommentierten, was da drin ist, was nicht neu eingefügt wurde. (Es sei denn, man weiß aufgrund der Fehlermeldung, was fehlt. Das trage man dann direkt ein.)

Wurde fehlerfrei kompiliert, wird das Auskommentierte gelöscht.

Geht gut, einfach und schnell.
Das gilt nur bei einfachen Projekten. Habe gerade mal eine Zeile gelöscht und compiliert. Das dauert dann gefühlt 15 Sekunden. Das gilt dann nur für ein uses, bei uns sind 20 uses keine Seltenheit. Ich finde den cleaner extrem nützlich.

Die Dateien im initialization Teil zu löschen finde ich extrem gefährlich. Das es compiliert heißt nochlange nicht, dass auch alles noch so funktioniert. Wie Uwe schon schrieb:
Wenn eine Unit mit initialization Teil nirgendwo im Projekt mehr verwendet wird, dann der der initialization Teil auch nie ausgeführt. Solange die Unit also noch in anderen Units oder im Projekt explizit aufgeführt ist, kann sie in den Units, die sie nicht direkt benötigen, bedenkenlos entfernt werden.
  Mit Zitat antworten Zitat
 


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 18: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