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.
Antworten:
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
True
und " Nicht warnen, wenn Fallback-Speicherort verwendet wird " auf einTrue
.In " Fallback-Speicherort " können Sie entweder einen Pfad wie eingeben
C:\Temp
oder wenn Sie ihn leer lassen, verwendet VS das temporäre Verzeichnis in Ihrem AppData-Ordner .quelle
Sie können die Datei sicher löschen. Visual Studio erstellt die Datei beim nächsten Öffnen der Lösung neu.
quelle
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
quelle
Der Vollständigkeit halber können Sie sicher löschen: - * .sdf - Debug-Ordner (normalerweise auf zwei Ebenen) - ipch-Ordner (c #)
quelle
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.
quelle