Visual Studio 2010 - projekt C ++ - usuń plik * .sdf


222

Chciałbym wiedzieć, czy mogę bezpiecznie usunąć plik sdf, który przechowuje informacje dla Visual Studios Intellisense - czy zostanie on odbudowany przy następnym otwarciu rozwiązania?

Czy w ten sposób coś tracę? Czy można w ten sposób złamać rozwiązanie?

Motywacją do tego jest posiadanie wielu małych projektów - każdy plik sdf ma rozmiar mniej więcej 20 MB, co stanowi zauważalną ilość miejsca na dysku.


16
Nie zapomnij dodać go do listy ignorowanych kontroli wersji.
R. Martinho Fernandes,

Odpowiedzi:


349

Możesz bezpiecznie usunąć plik .sdf i folder ipch, ale możesz także powstrzymać VS przed umieszczeniem tych plików w folderze projektu. (Przydatne, jeśli masz źródło w SVN lub innym zsynchronizowanym folderze lub jeśli przechowujesz swój projekt na małym wolumenie, takim jak pamięć USB lub dysk SSD i nie chcesz, aby duże pliki były przechowywane w tym samym folderze)

Iść do Tools -> Options -> Text Editor -> C/C++ -> Advanced

W „ Lokalizacja rezerwowa ” ustaw „ Zawsze używaj lokalizacji rezerwowej ” na Truei „ Nie ostrzegaj, jeśli używana jest lokalizacja rezerwowa ”, abyTrue .

W „ Fallback Location ” możesz albo umieścić ścieżkę jak C:\Templub pozostawić ją pustą, wówczas VS użyje katalogu tymczasowego w folderze AppData .


6
Korzystanie z git. Pozwoli nam to zaoszczędzić wiele godzin pracy przy zamykaniu studia wizualnego.
GCon,

Czy istnieją podobne ustawienia programu Visual Studio 2008? W C / C ++ nie ma Advanced :(.
świnia

44

Możesz bezpiecznie usunąć plik. Program Visual Studio odbuduje plik przy następnym otwarciu rozwiązania.


21

Krótka odpowiedź brzmi tak , to można bezpiecznie usunąć .sdf pliku.

Należy jednak pamiętać, że w rzeczywistości można uniemożliwić VS tworzenie plików .sdf, ustawiając następującą opcję na True :

Narzędzia -> Opcje -> Edytor tekstu -> C / C ++ -> Zaawansowane -> Wyłącz bazę danych


1
... co, moim zdaniem, wyłączy IntelliSense, co z kolei prawdopodobnie nie jest zgodne z zamierzeniami PO.
Christian Severin,

Plik sdf został odtworzony dla mnie, nawet jeśli wyłączyłem bazę danych.
Anders Lindén

1

ze względu na kompletność możesz bezpiecznie usunąć: - * .sdf - foldery debugowania (zwykle na dwóch poziomach) - folder ipch (c #)


0

Możesz usunąć ten plik lokalny, nie martw się. Plik SDF będzie pochodzić z pliku „xxxDBDataSet.xsd”. jeśli go zmienisz, plik SDF również będzie nowy.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.