Visual Studio 2010 - projet C ++ - supprimer le fichier * .sdf


222

Je voudrais savoir si je peux supprimer en toute sécurité le fichier sdf qui stocke des informations pour Visual Studios Intellisense - va-t-il être reconstruit la prochaine fois que j'ouvrirai la solution?

Dois-je perdre quelque chose en faisant cela? Est-il possible de casser la solution de cette façon?

La motivation à le faire est qu'en ayant plusieurs petits projets stockés - chaque fichier sdf a une taille de plus ou moins 20 Mo, ce qui représente une quantité notable d'espace disque.


16
N'oubliez pas de l'ajouter à votre liste d'ignorance du contrôle de version.
R. Martinho Fernandes

Réponses:


349

Vous pouvez supprimer le fichier .sdf et le dossier ipch en toute sécurité, mais vous pouvez également empêcher VS de placer ces fichiers dans le dossier du projet en premier lieu. (Utile si vous avez votre source dans un SVN ou un autre dossier synchronisé, ou si vous stockez votre projet sur un petit volume comme une clé USB ou un SSD et que vous ne voulez pas que ces gros fichiers soient stockés dans le même dossier)

Aller à Tools -> Options -> Text Editor -> C/C++ -> Advanced

Dans " Emplacement de secours ", définissez " Toujours utiliser l'emplacement de secours " sur Trueet " Ne pas avertir si l'emplacement de secours est utilisé " sur True.

Dans " Fallback Location ", vous pouvez mettre un chemin comme C:\Tempou si vous le laissez vide, VS utilisera le répertoire temporaire dans votre dossier AppData .


6
Utiliser git. Cela nous fera économiser de nombreuses heures de travail pour fermer Visual Studio.
GCon

Existe-t-il des paramètres similaires pour Visual Studio 2008? En C / C ++, il n'y a pas d'Advanced :(.
le porc

44

Vous pouvez supprimer le fichier en toute sécurité. Visual Studio reconstruira le fichier la prochaine fois que la solution sera ouverte.


21

La réponse courte est oui , vous pouvez supprimer en toute sécurité le fichier .sdf .

Cependant, notez que vous pouvez réellement empêcher VS de créer des fichiers .sdf en premier lieu en définissant l'option suivante sur True:

Outils -> Options -> Éditeur de texte -> C / C ++ -> Avancé -> Désactiver la base de données


1
... ce qui, je crois, désactivera IntelliSense, qui à son tour n'est probablement pas ce que l'OP avait prévu.
Christian Severin

Le fichier sdf a été recréé pour moi, même si j'avais désactivé la base de données.
Anders Lindén

1

par souci d'exhaustivité, vous pouvez supprimer en toute sécurité: - * .sdf - Dossiers de débogage (généralement à deux niveaux) - dossier ipch (c #)


0

Vous pouvez supprimer ce fichier local, ne vous inquiétez pas. Le SDF proviendra de votre fichier "xxxDBDataSet.xsd". si vous le changez, le fichier SDF sera également nouveau.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.