Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   [C++] Rad Studio Refactoring (https://www.delphipraxis.net/151364-%5Bc-%5D-rad-studio-refactoring.html)

MrSpock 14. Mai 2010 16:28


[C++] Rad Studio Refactoring
 
Hallo,

ist es korrekt, dass das Refactoring im Rad Studio 2007 bei der C++Personality stark eingeschränkt ist gegenüber der "Pascal" Personality?

Bernhard Geyer 14. Mai 2010 17:27

Re: [C++] Rad Studio Refactoring
 
AFAIK ja. erst die 2009/2010er Version haben hier aufgeholt.

pixfreak 14. Mai 2010 20:58

Re: [C++] Rad Studio Refactoring
 
Hi zusammen,

mir wird beim 2009 C++ Builder auch nur EIN einziger Menüpunkt beim Refactoring angezeigt. Nachdem ich die Möglichkeiten der IDE wie automatische Vervollständigung (siehe anderen Threat) beim Klassenerstellen und das Refactoring gesehen habe bin ich zu Delphi rüber gewechselt, weil ich da (subjektiv) eine produktivere IDE habe. (Die Sprache ist für mich weniger wichtig, ich muss mich beim coden wohlfühlen...)

Ich habe die Tage nochmals ein kleines Programm in der C++ Personality geschrieben. Allein Code Insight braucht immer eine Ewigkeit (drehender Cursor, so etwa 1 Sec), bis die Möglichkeiten angezeigt werden.

Ist das nun in 2010 besser? Ich glaub ich werd die Trial mal probieren...


VG Pixfreak

MrSpock 15. Mai 2010 17:25

Re: [C++] Rad Studio Refactoring
 
Hallo,

im Moment läuft ja die Aktion Rad Studio 2010 für den Preis von Delphi 2010. Das könnte interessant sein, wenn die C++ Komponente im Rad Studio 2010 wirklich deutlcih besser ist, als die in 2007.

Kann jemand bestätigen, dass in 2010 z.B. refactoring oder Klassenvervollständigung auch in C++ funktioniert?

DMW 16. Mai 2010 18:39

Re: [C++] Rad Studio Refactoring
 
Zitat:

Zitat von MrSpock
ist es korrekt, dass das Refactoring im Rad Studio 2007 bei der C++Personality stark eingeschränkt ist gegenüber der "Pascal" Personality?

Ja, es gibt nur "Rename". Und aus verschiedenerlei Gründen funktioniert auch das nicht immer richtig. Das Problem ist bekannt und soll auch mittelfristig behoben werden (mit dem Class Explorer existiert auch endlich die Infrastruktur dafür).

Eine sehr gut (insbesondere besser als die refactoring-basierte Lösung) funktionierende Referenzsuche bietet der Class Explorer übrigens auch.


Zitat:

Zitat von pixfreak
Ich habe die Tage nochmals ein kleines Programm in der C++ Personality geschrieben. Allein Code Insight braucht immer eine Ewigkeit (drehender Cursor, so etwa 1 Sec), bis die Möglichkeiten angezeigt werden.

Mit Code Completion in C++Builder läßt sich eigentlich nur mit vorcompilierten Headern vernünftig arbeiten. Ursache des Problemes ist, daß das antiquierte Modulsystem der Sprache nicht so etwas wie *.dcu-Dateien kennt; für jede Übersetzungseinheit werden alle Headerdateien neu geparst. Mit PCH (Precompiled Headers) läßt sich das reduzieren.

Ab C++Builder 2009 gibt es den PCH-Wizard, der automatisch einen passenden PCH für ein Projekt erstellt. Damit ist die Geschwindigkeit von Code Completion, außer in _sehr_ verwickelten Projekten, vergleichbar mit der in Delphi.


Zitat:

Zitat von MrSpock
Kann jemand bestätigen, dass in 2010 z.B. refactoring oder Klassenvervollständigung auch in C++ funktioniert?

Am Refactoring wurde nichts geändert, und Class Completion ist noch nicht implementiert. Allerdings sind der PCH-Wizard und der Class Explorer das Upgrade durchaus wert.

pixfreak 17. Mai 2010 10:37

Re: [C++] Rad Studio Refactoring
 
Zitat:

Zitat von DMW
Ab C++Builder 2009 gibt es den PCH-Wizard, der automatisch einen passenden PCH für ein Projekt erstellt. Damit ist die Geschwindigkeit von Code Completion, außer in _sehr_ verwickelten Projekten, vergleichbar mit der in Delphi

Hi DMW,

ist der PCH-Wizard bei der 2009er Version schon mit dabei oder erst in 2010?


VG Pixfreak

DMW 17. Mai 2010 13:50

Re: [C++] Rad Studio Refactoring
 
Zitat:

Zitat von pixfreak
ist der PCH-Wizard bei der 2009er Version schon mit dabei

Ja.

pixfreak 20. Mai 2010 08:39

Re: [C++] Rad Studio Refactoring
 
Hi DMW,

mann, dass habe ich immer übersehen. :oops:
Hilft aber wikrlich!


VG Pixfreak


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