Visual Studio 2010 - проект C ++ - видаліть * .sdf файл


222

Мені хотілося б дізнатися, чи зможу я безпечно видалити файл PDF, який зберігає інформацію для Visual Studios Intellisense - чи його відновлять наступного разу, коли я відкрию рішення?

Чи я щось втрачаю, роблячи це? Чи можливо розбити рішення таким чином?

Мотивація до цього полягає в тому, що при збереженні декількох невеликих проектів - кожен sdf-файл має розмір більше 20 Мбіт, що збільшує об'єм дискового простору.


16
Не забудьте додати його до списку ігнорування контролю версій.
Р. Мартіньо Фернандес

Відповіді:


349

Ви можете безпечно видалити .sdf-файл та папку ipch, але ви також можете зупинити VS не ставити ці файли в папку проекту на перше місце. (Корисно, якщо у вас є джерело у SVN або іншій синхронізованій папці або якщо ви зберігаєте проект на невеликому об'ємі, наприклад USB-накопичувачі або SSD, і ви не хочете, щоб ті великі файли зберігалися в одній папці)

Йти до Tools -> Options -> Text Editor -> C/C++ -> Advanced

У розділі " Місце запасного резервуара " встановіть " Завжди використовувати місце відступу " Trueта " Не попереджайте, якщо резервне місце використовується "True .

У « Fallback Адреса » Ви можете помістити цей шлях C:\Tempабо , якщо ви залишите це поле порожнім , то VS буде використовувати тимчасовий каталог в папці AppData .


6
Використання git. Це допоможе нам врятувати багато людей із закриттям візуальної студії.
GCon

Чи є подібні налаштування для Visual Studio 2008? У C / C ++ немає розширеного :(.
свиня

44

Ви можете сміливо видалити файл. Visual Studio відновить файл при наступному відкритті рішення.


21

Коротка відповідь - так , ви можете сміливо видалити .sdf- файл.

Однак зауважте, що ви можете фактично не допустити створення VS файлів .sdf в першу чергу, встановивши наступний параметр на True :

Інструменти -> Параметри -> Текстовий редактор -> C / C ++ -> Додатково -> Відключити базу даних


1
... що, я вважаю, відключить IntelliSense, що, напевно, не є тим, що планувала ОП.
Крістіан Северин

Файл sdf був відтворений для мене, навіть якщо я відключив базу даних.
Андерс Лінден

1

заради повноти можна сміливо видаляти: - * .sdf - Налагодження папок (зазвичай на двох рівнях) - папку ipch (c #)


0

Ви можете видалити цей локальний файл, не хвилюйтесь. SDF буде з вашого файлу "xxxDBDataSet.xsd". якщо ви її зміните, файл SDF також буде новим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.