Kompletten Klassennamen ändern
-
Moin,
ich muss eine Klasse komplett umbenennen (Test1.cpp \ Test1.h).
Diese wird jedoch auch in mainwindow.cpp und in anderen Klassen verwendet.
Gibt es eine Möglichkeit dies automatisiert bzw. einfach umzubenennen? -
Moin,
ich muss eine Klasse komplett umbenennen (Test1.cpp \ Test1.h).
Diese wird jedoch auch in mainwindow.cpp und in anderen Klassen verwendet.
Gibt es eine Möglichkeit dies automatisiert bzw. einfach umzubenennen?Klar. Rechtsklick auf Klassennamen im Quelltext > Refactor > Rename Symbol Under Cursor > Neuen Namen eingeben > "Rename x files" anklicken > Ok.
Grüße
-
Moin,
ich muss eine Klasse komplett umbenennen (Test1.cpp \ Test1.h).
Diese wird jedoch auch in mainwindow.cpp und in anderen Klassen verwendet.
Gibt es eine Möglichkeit dies automatisiert bzw. einfach umzubenennen?@NotYourFan
wenn du QtCreator nimmst, kannst du mit der rechte Maustaste auf den Klassennamen klicken. Refacor auswählen rename auswählen.Wird alle Instanzen, und Referenzen ändern.
Das ändert aber nur den Klassennamen, der Name der Datei bleibt gleich ebenso die Import statements.
Mir ist kein einfacher weg bewusst den Dateinamen zu ändern, außer bei Hand.
-
Bedeutet ich muss dann in meiner Datei (Test1.cpp) auf
#include "Test1.h"
"STRG+Shift+R" und da dann den neuen "Klassennamen" eintragen?
Danach die .cpp & .h Datei umbenennen … ? -
@NotYourFan
wenn du QtCreator nimmst, kannst du mit der rechte Maustaste auf den Klassennamen klicken. Refacor auswählen rename auswählen.Wird alle Instanzen, und Referenzen ändern.
Das ändert aber nur den Klassennamen, der Name der Datei bleibt gleich ebenso die Import statements.
Mir ist kein einfacher weg bewusst den Dateinamen zu ändern, außer bei Hand.
-
Bedeutet ich muss dann in meiner Datei (Test1.cpp) auf
#include "Test1.h"
"STRG+Shift+R" und da dann den neuen "Klassennamen" eintragen?
Danach die .cpp & .h Datei umbenennen … ?@NotYourFan Nein, auf der Klasse selbst.
class Xxxx {
-
Mir ist kein einfacher weg bewusst den Dateinamen zu ändern, außer bei Hand.
Mach es einfach wie oben beschrieben ;)
-
Da wurde es eingebaut: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/126882
-
Da wurde es eingebaut: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/126882
-
Hi
Was ist mit der UI-Datei?
Wird es dort jetzt auch ersetzen? -
@mrjj Leider nein.
Siehe https://bugreports.qt.io/browse/QTCREATORBUG-1179 und https://bugreports.qt.io/browse/QTCREATORBUG-7044
Leider blockiert https://bugreports.qt.io/browse/QTCREATORBUG-19141 die weitere Arbeit ein wenig - Du kannst dafür voten :)
-
Hi
Klar. Eine solche Funktion wäre schön. \o/