Methoden in Implementation sortieren

Für Fragen rund um die Ide und zum Debugger
Antworten
Eclipticon
Beiträge: 292
Registriert: Sa 5. Feb 2011, 20:38
OS, Lazarus, FPC: Windows XP VirtualBox (FPC 2.6.4, Laz 1.2.4)
CPU-Target: 32Bit
Wohnort: Wien

Methoden in Implementation sortieren

Beitrag von Eclipticon »

Hello :-)

Mittlerweile ist eine meiner Klassen schon so zahlreich an Objekten, dass ich in der Implementation leicht den Ueberblick verliere, wo ich denn nun bin ... ich wuerde daher die Methoden im Implementation-Teil aufgrund der Reihenfolge in der Klassendeklaration sortieren lassen.

Gibt es dafuer ein Tool?

Socke
Lazarusforum e. V.
Beiträge: 3177
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Methoden in Implementation sortieren

Beitrag von Socke »

Naja, du kannst in den CodeTools-Eigenschaften einstellen, an welcher Stelle neue Methoden bei der Klassenvervollständigung im Implementationsteil eingefügt werden sollen. Aber ich glaube nicht, dass damit vorhandene Methoden neu sortiert werden können.

Ansonsten kenn ich nur das Copy'n'Paste-Tool...
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2805
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Methoden in Implementation sortieren

Beitrag von m.fuchs »

SortSelection (http://wiki.freepascal.org/IDE_Window:_ ... lection/de) könnte dir dabei helfen. Allerdings auch nur etwas umständlich.

Die Absatzfunktionalität erkennt Absätze daran, dass eine Zeile nicht eingerückt ist. Du müsstest also

Code: Alles auswählen

procedure TMyClass.Blubb
begin
  ...
end;
zu

Code: Alles auswählen

procedure TMyClass.Blubb
  begin
  ...
  end;
umwandeln (die Ersetzenfunktion wäre dabei hilfreich) und dann die Sortierung für Absätze aufrufen.
Abschließend begin und end wieder auf nach vorner rücken und fertig. Damit das Ganze auch zukunftsfähig bleibt, Sockes Tipp befolgen.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Eclipticon
Beiträge: 292
Registriert: Sa 5. Feb 2011, 20:38
OS, Lazarus, FPC: Windows XP VirtualBox (FPC 2.6.4, Laz 1.2.4)
CPU-Target: 32Bit
Wohnort: Wien

Re: Methoden in Implementation sortieren

Beitrag von Eclipticon »

Hi Michael,

danke fuer den Tip, die Funktion kannte ich bisher nicht. Praktisch waere das auch kein solcher Aufwand, mit JEDI-Format in die eine Richtung umformatieren, sortieren, Formateinstellungen aendern und wieder zurueck. Das Problem ist nur, dass ich meine Methoden nicht alphabetisch, sondern inhaltlich sortieren moechte (so wie ich es in der Klassendeklaration vorgebe), und das leistet SortSelection ja nicht ...

Also werden mal meine C, V und Ctrl keys gluehen ;-)

Antworten