Visual Studio 2010 - C ++ - Projekt - Entfernen Sie die * .sdf-Datei

222

Ich möchte wissen, ob ich die SDF-Datei, in der Informationen für Visual Studios Intellisense gespeichert sind, sicher löschen kann. Wird sie beim nächsten Öffnen der Lösung neu erstellt?

Verliere ich dadurch etwas? Ist es möglich, die Lösung auf diese Weise zu brechen?

Die Motivation dafür ist, dass durch das Speichern mehrerer kleiner Projekte jede einzelne SDF-Datei mehr oder weniger 20 MB groß ist, was zu einer spürbaren Menge an Speicherplatz führt.

kubal5003
quelle
16
Vergessen Sie nicht, es Ihrer Ignorierliste für die Versionskontrolle hinzuzufügen.
R. Martinho Fernandes

Antworten:

349

Sie können die .sdf-Datei und den ipch-Ordner sicher löschen, aber Sie können VS auch daran hindern, diese Dateien überhaupt in den Projektordner zu legen. (Nützlich, wenn Sie Ihre Quelle in einem SVN oder einem anderen synchronisierten Ordner haben oder wenn Sie Ihr Projekt auf einem kleinen Volume wie einem USB-Stick oder einer SSD speichern und diese großen Dateien nicht im selben Ordner speichern möchten.)

Gehe zu Tools -> Options -> Text Editor -> C/C++ -> Advanced

Stellen Sie unter " Fallback-Speicherort " " Immer Fallback-Speicherort verwenden " auf Trueund " Nicht warnen, wenn Fallback-Speicherort verwendet wird " auf ein True.

In " Fallback-Speicherort " können Sie entweder einen Pfad wie eingebenC:\Temp oder wenn Sie ihn leer lassen, verwendet VS das temporäre Verzeichnis in Ihrem AppData-Ordner .

Ozzah
quelle
6
Mit Git. Dies erspart uns viele Mannstunden beim Schließen des Visual Studios.
GCon
Gibt es ähnliche Einstellungen für Visual Studio 2008? In C / C ++ gibt es kein Advanced :(.
das Schwein
44

Sie können die Datei sicher löschen. Visual Studio erstellt die Datei beim nächsten Öffnen der Lösung neu.

Håvard S.
quelle
21

Die kurze Antwort lautet: Ja , Sie können die SDF- Datei sicher löschen .

Beachten Sie jedoch, dass Sie VS tatsächlich daran hindern können, SDF-Dateien zu erstellen, indem Sie die folgende Option auf setzen True :

Extras -> Optionen -> Texteditor -> C / C ++ -> Erweitert -> Datenbank deaktivieren

Szabolcs
quelle
1
... was meiner Meinung nach IntelliSense deaktivieren wird, was wiederum wahrscheinlich nicht das ist , was das OP beabsichtigt hat.
Christian Severin
Die SDF-Datei wurde für mich neu erstellt, auch wenn ich die Datenbank deaktiviert hatte.
Anders Lindén
1

Der Vollständigkeit halber können Sie sicher löschen: - * .sdf - Debug-Ordner (normalerweise auf zwei Ebenen) - ipch-Ordner (c #)

ingconti
quelle
0

Sie können diese lokale Datei löschen, keine Sorge. Die SDF stammt aus Ihrer Datei "xxxDBDataSet.xsd". Wenn Sie es ändern, ist auch die SDF-Datei neu.

user1012506
quelle