Funktioniert endlich mal das Refactoring?
Muß offen zugeben, daß ich nichtw eiß was das ist. Aber hierzu ein Auszug aus der Hilfe, die übrigens ziemlich schlecht ist im Vergleich zu der mir bekannten aus der Version3 bzw. 5:
---------------------
Refactoring ist ein Verfahren zum Umstrukturieren und Bearbeiten des vorhandenen Quelltexts, ohne dessen Funktionalität zu ändern. Mittels Refactoring können Sie den Quelltext Ihrer Anwendungen vereinheitlichen und vereinfachen. Der Quelltext wird dadurch besser lesbar und kann leichter gepflegt werden.
Eine Refactoring-Operation betrifft immer einen bestimmten Typ von Bezeichner. Durch eine Folge von Refactoring-Operationen lässt sich die Quelltextstruktur wesentlich verändern. Da jede Operation aber nur einen bestimmten Objekt- oder Aktionstyp betrifft, ist die Fehlerquote gering. Sollte eine Operation zu einem unerwünschten Ergebnis führen, kann sie jederzeit rückgängig gemacht werden. Für jede Refactoring-Operation gibt es Einschränkungen, die beachten werden müssen. So ist es beispielsweise nicht möglich, vom Compiler importierte Symbole umzubenennen. In den Themen zu den einzelnen Refactoring-Funktionen wird auf diese speziellen Einschränkungen hingewiesen.
Zu RAD Studio gehört eine Refactoring-Engine, die Auswertungen durchführt und die Refactoring-Operation ausführt. Die Engine zeigt die Auswirkungen der Refactoring-Operation in einem Vorschaufenster am unteren Rand des Quelltext-Editors an. Die möglichen Refactoring-Operationen werden im Baumdiagramm als Knoten dargestellt. Sie können erweitert werden, um zusätzliche Elemente anzuzeigen, die eventuell vom Refactoring betroffen sind. Im Vorschaufenster werden auch Warn- und Fehlermeldungen angezeigt. Der Zugriff auf die Refactoring-Funktionen erfolgt über das Hauptmenü und über kontextbezogene Dropdown-Menüs.
RAD Studio unterstützt die folgenden Refactoring-Operationen:
Symbol umbenennen (Delphi, C#, C++)
Methode extrahieren (Delphi)
Variable und Feld deklarieren (Delphi)
Sync-Bearbeitungsmodus (Delphi, C#)
Referenzen suchen (Delphi, C#, C++)
Ressourcenstring extrahieren (Delphi)
Unit suchen (Delphi)
Namespace verwenden (C#)
Rückgängig (Delphi, C#)
Parameter ändern (Delphi)
-------------------------
Gibt es endlich was um den Code zu formatieren (muss ja nicht gleich Eclipse-like sein)?
Der Code sieht nicht anders aus als in der 5er Version. außer den Einrückungen und den farblichen Hervorhebungen habe ich da nichts gefunden.
Gibt es wieder einen ClassExplorer?
Auch hier muß ich leider passen. Bislang habe ich nichts dergleichen gesehen.
Alles in Allem ist die 2007er nicht so sehr viel anders als die Versionen die ich kenne, die IDE ein wenig aufgepeppt. Die Hilfe, wie gesagt finde ich grauenhaft. Da steht z.B. bei der Methode EditText als Beschreibung:
"Das ist EditText, ein Mitglied der Klasse TTreeNode."
Hilft mir unheimlich weiter. :-) Ich meine, klar kann man am Namen schon erkennen was die Methode tut, aber ein wenig mehr beschreibung wäre doch nicht zuviel verlangt.
ich hoffe damit ein wenig geholfen zu haben. Bei weiteren Fragen gebe ich gerne Auskunft.
Manfred
Muß offen zugeben, daß ich nichtw eiß was das ist. Aber hierzu ein Auszug aus der Hilfe, die übrigens ziemlich schlecht ist im Vergleich zu der mir bekannten aus der Version3 bzw. 5:
---------------------
Refactoring ist ein Verfahren zum Umstrukturieren und Bearbeiten des vorhandenen Quelltexts, ohne dessen Funktionalität zu ändern. Mittels Refactoring können Sie den Quelltext Ihrer Anwendungen vereinheitlichen und vereinfachen. Der Quelltext wird dadurch besser lesbar und kann leichter gepflegt werden.
Eine Refactoring-Operation betrifft immer einen bestimmten Typ von Bezeichner. Durch eine Folge von Refactoring-Operationen lässt sich die Quelltextstruktur wesentlich verändern. Da jede Operation aber nur einen bestimmten Objekt- oder Aktionstyp betrifft, ist die Fehlerquote gering. Sollte eine Operation zu einem unerwünschten Ergebnis führen, kann sie jederzeit rückgängig gemacht werden. Für jede Refactoring-Operation gibt es Einschränkungen, die beachten werden müssen. So ist es beispielsweise nicht möglich, vom Compiler importierte Symbole umzubenennen. In den Themen zu den einzelnen Refactoring-Funktionen wird auf diese speziellen Einschränkungen hingewiesen.
Zu RAD Studio gehört eine Refactoring-Engine, die Auswertungen durchführt und die Refactoring-Operation ausführt. Die Engine zeigt die Auswirkungen der Refactoring-Operation in einem Vorschaufenster am unteren Rand des Quelltext-Editors an. Die möglichen Refactoring-Operationen werden im Baumdiagramm als Knoten dargestellt. Sie können erweitert werden, um zusätzliche Elemente anzuzeigen, die eventuell vom Refactoring betroffen sind. Im Vorschaufenster werden auch Warn- und Fehlermeldungen angezeigt. Der Zugriff auf die Refactoring-Funktionen erfolgt über das Hauptmenü und über kontextbezogene Dropdown-Menüs.
RAD Studio unterstützt die folgenden Refactoring-Operationen:
Symbol umbenennen (Delphi, C#, C++)
Methode extrahieren (Delphi)
Variable und Feld deklarieren (Delphi)
Sync-Bearbeitungsmodus (Delphi, C#)
Referenzen suchen (Delphi, C#, C++)
Ressourcenstring extrahieren (Delphi)
Unit suchen (Delphi)
Namespace verwenden (C#)
Rückgängig (Delphi, C#)
Parameter ändern (Delphi)
-------------------------
Gibt es endlich was um den Code zu formatieren (muss ja nicht gleich Eclipse-like sein)?
Der Code sieht nicht anders aus als in der 5er Version. außer den Einrückungen und den farblichen Hervorhebungen habe ich da nichts gefunden.
Gibt es wieder einen ClassExplorer?
Auch hier muß ich leider passen. Bislang habe ich nichts dergleichen gesehen.
Alles in Allem ist die 2007er nicht so sehr viel anders als die Versionen die ich kenne, die IDE ein wenig aufgepeppt. Die Hilfe, wie gesagt finde ich grauenhaft. Da steht z.B. bei der Methode EditText als Beschreibung:
"Das ist EditText, ein Mitglied der Klasse TTreeNode."
Hilft mir unheimlich weiter. :-) Ich meine, klar kann man am Namen schon erkennen was die Methode tut, aber ein wenig mehr beschreibung wäre doch nicht zuviel verlangt.
ich hoffe damit ein wenig geholfen zu haben. Bei weiteren Fragen gebe ich gerne Auskunft.
Manfred
Comment