2009-06-26 13 views

Respuesta

2

Haga clic en el archivo que desea eliminar y seleccione "Eliminar archivos ..."

Al marcar la casilla de verificación "Eliminar archivos de forma permanente", se eliminará el archivo, de lo contrario sólo se elimina del proyecto .

+1

Ah, tampoco lo encontré, tienes que eliminar los archivos y no las carpetas. – Dennis

+1

Y si "Eliminar archivo ..." está deshabilitado? – Andy

+0

Tenga en cuenta que esta opción aún elimina archivos (al menos en Windows), incluso si tiene la casilla desmarcada. Tampoco está en mi papelera de reciclaje. – Josh

-1

vaya directamente a eliminar la carpeta del proyecto de su disco duro.

-1

Para Linux, editar ~/.config/QtProject/QtCreator.ini

Bajo [ProjectExplorer], elimine el nombre del proyecto y su archivo de configuración correspondiente de las dos listas siguientes:

RecentProjects \ DisplayNames
RecentProjects \ nombres de archivo

por ejemplo, dados los siguientes
RecentProjects \ DisplayNames = proj1, Proj2, proj3
RecentProjects \ FileNames = < proj1_dir> /CMakeLists.txt, < proj2_dir> /proj2.pro, < proj3_dir> /proj3.pro

eliminar proj1 desde la página de inicio QtCreator, editar las dos listas anteriores como

RecentProjects \ DisplayNames = Proj2, proj3
RecentProjects \ FileNames = < proj2_dir> /proj2.pro, < proj3_dir> /proj3.pro

+0

Eso aparentemente solo elimina temporalmente el proyecto de la página de inicio, al menos para el caso CMakeLists.txt. El CMakeCache.txt también tenía entradas para el nombre del proyecto, pero incluso después de eliminarlas, volvió a crear el nombre del proyecto para que reapareciera en la página de inicio – lawlove

+0

Ahh - porque ese es el nombre del proyecto en CMakeLists.txt; así que cada vez que seleccioné CMakeLists.txt para crear un nuevo proyecto, le doy ese nombre. – lawlove

+0

Esto no es lo que pedía la publicación original. (Pero era lo que estaba buscando, gracias.) – Harvey

0

no se pudo encontrar la acción de un solo toque como en Eclipse para eliminar una clase:

1) Prensa haga clic derecho en el archivo/clase, y luego elija "eliminar archivo ..."; (Puede marcar "permanentemente" para eliminar de la HDD si lo desea).

2) Hágalo en archivos .CPP y .H.

3) Luego, compruebe en su archivo .pro que la clase ya no existe.

Nota: Algunos compiladores seguirán buscando este archivo/clase en la compilación. Simplemente elimine el directorio de compilación y vuelva a compilar.

+0

¡Gracias! La eliminación del directorio de compilación es definitivamente necesaria cuando se usa MSVC2010. Me preguntaba por qué todavía estaba buscando archivos que ya no se mencionan en ninguna parte del proyecto. –

6

Si su proyecto se genera desde CMake, la lista de archivos está determinada por el archivo CMakeLists.txt, y no puede agregar o eliminar archivos manualmente del árbol de fuentes en QtCreator. Especialmente si su archivo CMakeLists especifica el operador glob para la lista de archivos de un proyecto, debe eliminar manualmente los archivos del disco y volver a ejecutar CMake desde QtCreator yendo a Build-> Run CMake (QtCreator 3.3.0). Esto actualizará la lista de archivos, pero también regenerará el archivo del proyecto (cbp): volver a ejecutar CMake fuera de QtCreator no actualizará el archivo del proyecto y tendrá las entradas fantasmas de los archivos eliminados que aparecen en el árbol de código fuente si los eliminó del disco .

+0

La pregunta es, ¿por qué el creador de Qt no hace esto automáticamente? –

+0

Estoy bastante seguro de que no quiero que el creador de Qt cambie mi código cmake entre bastidores, por lo que eliminar el archivo del sistema de archivos es, en el mejor de los casos, una medida a medias que realmente no logra el objetivo. Sin embargo, algunas notificaciones a este efecto serían útiles. – flatline

0

Si cometes un error como yo y accidentalmente agregas muchos archivos al qml.qrc, podría ser útil saber que están listados en el archivo qml.qrc que puedes editar para eliminar estos archivos.

Cuestiones relacionadas