Delphi-PRAXiS
Seite 2 von 2     12   

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?

stoxx 1. Nov 2005 02:22

ganz sehr sorry !
 
Liste der Anhänge anzeigen (Anzahl: 1)
hier möchte ich nun endlich mein Versprechen einlösen, die Quelltexte freizugeben.
Habe es leider noch nicht geschafft, meine weiteren Ideen zu integrieren.
Wie unter anderem mehrzeiligen Support oder das bequeme integrieren von properties mit automatischem Erzeugen der get und set proceduren.
Die Quelltexte sind im Anhang, ich befürchte, die Dokumentation ist nicht berauschend :-)
hehe ..

na dann ....

stoxx 7. Dez 2005 18:12

Re: ganz sehr sorry !
 
was übrigens auch geht:

zu schreiben:

Delphi-Quellcode:
sl := TSTringlist.create; l
dabei wird
Delphi-Quellcode:
var sl : TStringlist;
automatisch deklariert (je nachdem wo man will, lokal oder auch als Feld)
Da auch die LiveTemplates von D2006 einen recht umständlichen Eindruck in diesem Bereich zu machen scheinen ( laut Daniels Film) werde ich wohl xRefactor weiterentwickeln.

Strg+W kopiert die gesamte Zeile des Cursors in die Zwischenablage ( ohne vorher alles markieren zu müssen)
und noch eine kleine Funktion, die ich relativ häufig nutze..
shift+alt und pfeil links und rechts, damit wird der Text verrückt, egal wo der Cursor gerade steht.
Man muss also nicht den Curser erst an den Zeilenanfang setzen und dann mit Entf arbeiten, das erpart man sich.

Alt+Pfeil Runter verschiebt den ganzen Text unter dem Cursor nach unten. Dazu da, wenn man sich "Platz" schaffen will.
Der Cursor bleibt wo er ist, ohne dass man mit dem Cursor ans Ende der Zeile gehen muss und Return betätigen muss.
nun ja :-)
das noch als Ergänzung ...

Nils_13 7. Dez 2005 18:33

Re: XRefactor für Delphi !!
 
Zitat:

Zitat von Sharky
Hai stoxx,

wie muss ich das denn installieren (Delphi 7).?

Komponente Installieren --> Hinzufügen --> Ok --> fertig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:19 Uhr.
Seite 2 von 2     12   

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