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.

kubal5003
źródło
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 .

Ozzah
źródło
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.

Håvard S.
źródło
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

Szabolcs
źródło
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 #)

ingconti
źródło
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.

użytkownik1012506
źródło