2009-06-26 6 views

Répondre

2

clic droit sur le fichier que vous souhaitez supprimer, puis choisissez « Supprimer le fichier ... »

Cocher la case à cocher « Supprimer le fichier de façon permanente » supprimera le fichier, sinon il sera simplement retiré du projet .

+1

Ah ne l'ai pas trouvé non plus, vous devez supprimer les fichiers et non les dossiers. – Dennis

+1

Et si "Supprimer le fichier ..." est désactivé? – Andy

+0

Soyez averti que cette option supprime toujours les fichiers (au moins sous Windows) même si la case n'est pas cochée. Ce n'est pas dans ma corbeille non plus. – Josh

-1

allez directement supprimer le dossier du projet de votre disque dur.

-1

Pour Linux, modifier ~/.config/QtProject/QtCreator.ini

Sous [ProjectExplorer], supprimer le nom du projet et son fichier de configuration correspondant des deux listes suivantes:

RecentProjects \ displayNames

RecentProjects \ FileNames

par exemple, compte tenu des
RecentProjects suivantes \ displayNames = proj1, proj2, Proj3
RecentProjects \ FileNames = < proj1_dir> /CMakeLists.txt, < proj2_dir> /proj2.pro, < proj3_dir> /proj3.pro

supprimer proj1 de la page de démarrage de QtCreator, modifiez les deux listes ci-dessus comme

RecentProjects \ displayNames = proj2, Proj3
RecentProjects \ FileNames = < proj2_dir> /proj2.pro, < proj3_dir> /proj3.pro

+0

Cela apparemment supprime temporairement le projet de la page de démarrage - au moins pour le cas CMakeLists.txt. Le CMakeCache.txt avait aussi des entrées pour le nom du projet mais même après les avoir supprimées, il a recréé le nom du projet pour qu'il réapparaisse sur la page de démarrage – lawlove

+0

Ahh - parce que c'est le nom du projet dans CMakeLists.txt; donc à chaque fois que j'ai sélectionné CMakeLists.txt pour créer un nouveau projet, il lui donne ce nom. – lawlove

+0

Ce n'est pas ce que le message original demandait. (Mais c'était ce que je cherchais - merci.) – Harvey

0

Impossible de trouver l'action d'une seule touche comme dans Eclipse pour supprimer une classe:

1) Appuyez sur faites un clic droit sur le fichier/classe, puis choisissez "supprimer le fichier ..."; (Vous pouvez cocher "définitivement" pour retirer du disque dur si vous le souhaitez).

2) Faites-le aux fichiers .CPP et .H.

3) Puis vérifiez dans votre fichier .pro que la classe n'est plus là.

Remarque: Certains compilateurs continueront de rechercher ce fichier/classe lors de la compilation. Supprimez simplement le répertoire de compilation et recompilez.

+0

Merci! La suppression du répertoire de construction est absolument nécessaire lors de l'utilisation de MSVC2010. Je me demandais pourquoi il cherchait toujours des fichiers qui ne sont plus mentionnés nulle part dans le projet. –

6

Si votre projet est généré à partir de CMake, la liste de fichiers est déterminée par le fichier CMakeLists.txt et vous ne pouvez pas ajouter ou supprimer manuellement des fichiers de l'arborescence source dans QtCreator. Surtout si votre fichier CMakeLists spécifie l'opérateur glob pour la liste de fichiers d'un projet, vous devez manuellement retirer les fichiers du disque et relancer CMake depuis QtCreator en allant dans Build-> Run CMake (QtCreator 3.3.0). Cela va mettre à jour la liste des fichiers mais aussi régénérer le fichier projet (cbp) - relancer CMake en dehors de QtCreator ne mettra pas à jour le fichier projet et vous aurez des entrées fantômes de fichiers supprimés dans l'arborescence si vous les avez supprimés du disque .

+0

La question est: pourquoi Qt creator ne le fait-il pas automatiquement? –

+0

Je suis sûr que je ne veux pas que le créateur de Qt change mon code de cmake en coulisses, ainsi la suppression du fichier du système de fichiers sera au mieux une demi-mesure qui n'atteindra pas vraiment l'objectif. Une notification à cet effet serait utile cependant. – flatline

0

Si vous gâcher comme moi et ajouter accidentellement un grand nombre de fichiers au qml.qrc, il peut être utile de savoir que ceux-ci sont répertoriés dans le fichier qml.qrc réel que vous pouvez modifier pour supprimer ces fichiers.

Questions connexes