web-dev-qa-db-fra.com

Visual Studio et C ++: utiliser des filtres comme répertoires

J'utilise Visual Studio 2012 Professional et C++. Lors de la création de soi-disant "filtres" et de leur ajouter des fichiers source, les fichiers de l'Explorateur de solutions sont divisés en sous-répertoires, tandis que sur le système de fichiers, ils sont tous dans le même répertoire (le répertoire du projet)

Question: Je veux ajouter un fichier à un filtre tout en l'ajoutant au répertoire correspondant du système de fichiers. Comment cela peut-il être accompli autre que le déplacement manuel des fichiers?

25
bytecode77

Une alternative serait de passer à "Afficher tous les fichiers" dans le menu supérieur de l'Explorateur de solutions.

De cette façon, vous pouvez déplacer et gérer des fichiers dans des dossiers.

Les filtres ne seront cependant pas utilisés.

18
jt234

La solution "Afficher tous les fichiers" n'a pas fonctionné pour moi car dans mon cas, les fichiers source ne se trouvaient pas dans le répertoire contenant le fichier de projet.

J'ai finalement fini par écrire une extension VS qui vous permet d'organiser automatiquement la structure du filtre à l'intérieur du projet ou la structure du fichier sur le disque en appelant une commande via le menu contextuel. J'ai pensé que certains d'entre vous pourraient également être intéressés par cette extension:

https://github.com/reloZid/vc-fileutils

15
reloZid

Je ne connais que cette solution de contournement: vous créez d'abord la structure de dossiers dans l'Explorateur Windows, puis faites glisser/déposez les fichiers/dossiers de l'Explorateur Windows dans l'Explorateur de solutions de Visual Studio. Il les ajoutera tous en tant que "filtre" à Visual Studio!

3
duDE