Visual Studio 2010 - proyek C ++ - hapus file * .sdf


222

Saya ingin tahu apakah saya dapat dengan aman menghapus file sdf yang menyimpan informasi untuk Visual Studios Intellisense - apakah akan dibangun kembali saat berikutnya saya membuka solusinya?

Apakah saya kehilangan sesuatu dengan melakukannya? Apakah mungkin memecahkan solusi dengan cara ini?

Motivasi untuk melakukannya adalah dengan menyimpan beberapa proyek kecil - masing-masing dan setiap file sdf berukuran kurang lebih 20 MB yang menambah jumlah ruang disk yang nyata.


16
Jangan lupa untuk menambahkannya ke daftar abaikan kontrol versi Anda.
R. Martinho Fernandes

Jawaban:


349

Anda dapat menghapus file .sdf dan folder ipch dengan aman tetapi Anda juga dapat menghentikan VS agar tidak meletakkan file-file itu di folder proyek. (Berguna jika Anda memiliki sumber Anda dalam SVN atau folder lain yang disinkronkan, atau jika Anda menyimpan proyek Anda pada volume kecil seperti stik USB atau SSD dan Anda tidak ingin file-file besar tersebut disimpan di folder yang sama)

Pergi ke Tools -> Options -> Text Editor -> C/C++ -> Advanced

Di " Lokasi Kembalikan ", set " Selalu Gunakan Lokasi Kembalikan " ke Truedan " Jangan Peringatkan Jika Lokasi Kembalikan Digunakan " untuk True.

Di " Lokasi Balik " Anda dapat meletakkan path seperti C:\Tempatau jika Anda membiarkannya kosong maka VS akan menggunakan direktori sementara di folder AppData Anda .


6
Menggunakan git. Ini akan menyelamatkan kita dari jam kerja penutupan studio visual.
GCon

Apakah ada pengaturan serupa untuk Visual Studio 2008? Dalam C / C ++, tidak ada Advanced :(.
babi

44

Anda dapat menghapus file dengan aman. Visual Studio akan membangun kembali file pada saat solusi dibuka.


21

Jawaban singkatnya adalah ya , Anda dapat dengan aman menghapus file .sdf .

Namun, perhatikan bahwa Anda sebenarnya dapat mencegah VS membuat file .sdf di tempat pertama dengan mengatur opsi berikut untuk True:

Alat -> Opsi -> Editor Teks -> C / C ++ -> Lanjutan -> Nonaktifkan Basis Data


1
... yang akan, saya percaya, menonaktifkan IntelliSense, yang pada gilirannya mungkin bukan yang dimaksudkan OP.
Christian Severin

File sdf dibuat ulang untuk saya, bahkan jika saya telah menonaktifkan database.
Anders Lindén

1

demi kelengkapan, Anda dapat dengan aman menghapus: - * .sdf - Folder debug (biasanya di dua tingkat) - folder ipch (c #)


0

Anda dapat menghapus file lokal ini, jangan khawatir. SDF akan berasal dari file "xxxDBDataSet.xsd" Anda. jika Anda mengubahnya, file SDF juga baru.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.