Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi XE2 Refactorinig funktioniert nicht (https://www.delphipraxis.net/171265-delphi-xe2-refactorinig-funktioniert-nicht.html)

Kostas 29. Okt 2012 10:05

Delphi XE2 Refactorinig funktioniert nicht
 
Hallo Zusammen,

ich habe Delphi XE2 Enterprise Update 4 HotFix 1.
Refactoring habe ich bis jetzt kaum genutzt und aus Gewohnheit alles eingetippt.
In der Hilfe ist beschrieben wie ein Klassenfeld per Refaktoring hinzugefügt werden kann.
Bei mir funkt es allerdings nicht. Vermutlich mein Fehler, aber ich komme einfach nicht drauf.
In der Typ-Deklaration unter Private möchte ich ein neues Feld hinzufügen und dazu auch
Gatter und Setter Methoden generieren lassen. In der Hilfe ist etwas von einem Dialog die Rede.
Ich bekomme diesen Dialog nicht. Anstelle dessen kommt die Meldung "Auswahl ist leer"
Schreibe ich den Feldnamen und markiere diesen, kommt die Meldung "Auswahl muss ein einzelnen abgeschlossenen Ausdruck enthalten" u.s.w.

Hat mir jemand ein Hinweis wie das geht?

Gruß Kostas

nuclearping 29. Okt 2012 11:19

AW: Delphi XE2 Refactorinig funktioniert nicht
 
Benutze Refactoring auch kaum, meist nur zum Extrahieren.

Aber warum machst du's nicht so?
Delphi-Quellcode:
property FIrgendwas: Integer; read GetIrgendwas write SetIrgendwas
Dann Strg + Shift + C drücken und die IDE generiert alles, was noch fehlt ...

Kostas 29. Okt 2012 13:59

AW: Delphi XE2 Refactorinig funktioniert nicht
 
Zitat:

Zitat von nuclearping (Beitrag 1188882)
Delphi-Quellcode:
property FIrgendwas: Integer; read GetIrgendwas write SetIrgendwas
Dann Strg + Shift + C drücken und die IDE generiert alles, was noch fehlt ...

Hi,
die Tastenkombination kannte ich noch nicht, dankeschön dafür.

Sicherlich funktioniert Refactoring auch, die Frage ist nur wie?
Mal sehen, möglicherweise meldet sich jemand der das weis.

Gruß Kostas

ChrisE 29. Okt 2012 14:33

AW: Delphi XE2 Refactorinig funktioniert nicht
 
Hi,

ich kann das merkwürdige Verhalten bestätigen - zumindest zum Teil ;-)

Es funktioniert bei mir nur auf einem Weg:
  1. Test := 'Ein String';
  2. Cursor in "Test" setzen
  3. Im Hauptmenü auf Refactoring -> Feld einführen
  4. Dialog öffnet sich
Alle anderen wege ( Rechtsklick Refactoring nur mit Cursor oder markiert, markiert mit Hauptmenü Refactoring) führen bei mir zu Fehlern.
System:
  • Win7Pro 64Bit
  • DXE2 Upd4 Hf1

Gruß, Chris

[EDIT]
Stop -> :-/ Es geht doch nicht. Feld deklarieren geht, aber "Feld einführen" nicht.
Muss das Menü im Hauptmenü auch anders sortiert sein als im Kontextmenü :-/
Sorry
[/EDIT]

Kostas 29. Okt 2012 15:05

AW: Delphi XE2 Refactorinig funktioniert nicht
 
ah, so gehts.
Delphi bietet wirklich wenig bezüglich Refactoring.
Für VS2012 C# gibt zwei Tools Resharper und CodeRush die wirklch großartig sind.
CodeRush gabs mal für Delphi. Ich habe mir auch Castalia angeschaut, da ist ja auch nichts
enthalten bezüglich Klassen.

[Edit]
Ich habe soeben ModelMaker entdeckt. Das geht in die richtige Richtung.
http://www.modelmakertools.com/code-explorer/index.html
[/Edit]



Gruß Kostas


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:46 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