Delphi-PRAXiS
Seite 5 von 6   « Erste     345 6      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   XRefactor für Delphi !! (https://www.delphipraxis.net/42767-xrefactor-fuer-delphi.html)

DevilsCamp 14. Jul 2005 10:42

Re: XRefactor für Delphi !!
 
Ich habe da einen Bug(?) gefunden.

Ich habe folgenden Code:
Delphi-Quellcode:
procedure P1(Param1: String);
  procedure P2_in_P1;
  var
    machschon : String;
  begin
    machschon := 'Wird''s bald?';
    Mache_Irgend_Etwas(machschon);
  end;

var
  i : Integer;
begin
  P2_in_P1;
  if Param1='Hallo' then
    MacheIrgendwasAnderes
  else
    LangweileDich;
end;
Wenn ich nun folgendes hinzufüge:
Delphi-Quellcode:
  [..]            // alter Code
  else            // alter Code
    LangweileDich; // alter Code

// ab hier neuer Code
  s : String l       // <--- hier drücke ich STRG-L
dann bekomme ich folgendes:
Code:
procedure P1(Param1: String);
  procedure P2_in_P1;
  var
    machschon : String;
    [b][color=#ff0000]s : String;[/color][/b]
  begin
    machschon := 'Wird''s bald?';
    Mache_Irgend_Etwas(machschon);
  end;

var
  i : Integer;
begin
  P2_in_P1;
  if Param1='Hallo' then
    MacheIrgendwasAnderes
  else
    LangweileDich;

[b][color=#ff0000] s := [/color][/b]
end;
Die Variable wird also in der falschen var-Sektion deklariert...

Jelly 14. Jul 2005 11:32

Re: XRefactor für Delphi !!
 
Also ich finde das Tool von der Idee her genial. Nur leider streikt mein Delphi 6 verständlicherweise das Package zu installieren!

Also wenn du willst, kompilier ich dir gerne das Package mal unter Delphi6, damit wir mittelalterlichen Delphi Programmieren das Tool auch nutzen können.

stoxx 16. Jul 2005 01:55

Re: XRefactor für Delphi !!
 
Hi DevilsCamp !

komisch, bei mir macht er folgendes, was zwar auch nicht ganz perfekt ist, weil die alte VAR Deklaration noch nicht erkannt wird, aber dennoch lässt es sich compilieren, kann es sein, dass Du ne alte Version installiert hast ?

bei mir ergibt Dein Beispiel folgenden Code

Delphi-Quellcode:
procedure P1(Param1: String);
var
  s : string;
  procedure P2_in_P1;
  var
    machschon : String;
  begin
    machschon := 'Wird''s bald?';
    Mache_Irgend_Etwas(machschon);
  end;

var
  i : Integer;
begin
  P2_in_P1;
  if Param1='Hallo' then
    MacheIrgendwasAnderes
  else
    LangweileDich;

   s :=
end;

@ Jelly, ich überlege gerade, das ganze Tool incl. Sourcen freizugeben für alle, die Überlegungen sind innerhalb ein bis zwei Tagen abgeschlossen ;-)

Jelly 16. Jul 2005 09:52

Re: XRefactor für Delphi !!
 
Zitat:

Zitat von stoxx
@ Jelly, ich überlege gerade, das ganze Tool incl. Sourcen freizugeben für alle, die Überlegungen sind innerhalb ein bis zwei Tagen abgeschlossen ;-)

Das wär ja genial :thumb:

DevilsCamp 18. Jul 2005 08:12

Re: XRefactor für Delphi !!
 
@stoxx:
Falls du den Quellcode nicht freigibst, wie wäre es mit einer Tastenkombination mit der man eine Zeile nachträglich zu einem Kommentar werden lassen kann bzw. nich mehr...

Wie bei Delphi 2005 mit CTRL-#

Also z.B.

ich habe folgende Zeile im Code:

x:=1;

Drücke ich nun die Kombination, dann wird daraus:

// x:=1;

Drücke ich die Kombi nochmal:

x:=1;

usw. :D

DevilsCamp 10. Aug 2005 09:45

Re: XRefactor für Delphi !!
 
wird hier iegentlich noch dran gearbeitet oder ist das Projekt gestorben?

Die Muhkuh 16. Aug 2005 14:32

Re: XRefactor für Delphi !!
 
Ja, würde ich auch gerne wissen :)

md_mse 27. Aug 2005 15:01

Re: XRefactor für Delphi !!
 
Ich nutze xRefactor ausgiebig und mich würde es auch interessieren! :pale:

Die Muhkuh 16. Sep 2005 15:15

Re: XRefactor für Delphi !!
 
So,

mal wieder nachfragen hier ;) .

Wann gibts eine neue Version bzw. bastelst du überhaupt noch weiter? Wenn nein, gibst du dann den Source frei?

Die Muhkuh 31. Okt 2005 16:23

Re: XRefactor für Delphi !!
 
So,

dann muss ich mal wieder hier nachfragen ;)

Kommt da noch was?


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 Uhr.
Seite 5 von 6   « Erste     345 6      

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