visual-studio-2010 - Visual Studio 2010-Progetto C++-rimuovi il file *.sdf




visual-c++ intellisense (5)

per ragioni di completezza, puoi tranquillamente cancellare: - * .sdf - Cartelle di debug (di solito a due livelli) - cartella ipch (c #)

Vorrei sapere se posso cancellare in sicurezza il file sdf che memorizza le informazioni per Visual Studios Intellisense - verrà ricostruito la prossima volta che apro la soluzione?

Perdo qualcosa facendo così? È possibile rompere la soluzione in questo modo?

La motivazione è che avendo archiviato più piccoli progetti, ogni singolo file sdf ha una dimensione più o meno di 20 Mb e ciò aumenta la quantità di spazio disponibile sul disco.


Puoi cancellare questo file locale, non preoccuparti. Il file SDF proviene dal file "xxxDBDataSet.xsd". se lo si modifica, anche il file SDF è nuovo.


Puoi tranquillamente eliminare il file .sdf e la cartella ipch ma puoi anche impedire a VS di mettere quei file nella cartella del progetto. (Utile se hai la tua fonte in un SVN o in un'altra cartella sincronizzata, o se hai archiviato il tuo progetto su un piccolo volume come una chiavetta USB o SSD e non vuoi che quei file grandi siano memorizzati nella stessa cartella)

Vai a Tools -> Options -> Text Editor -> C/C++ -> Advanced

Nella " Posizione di fallback ", impostare " Usa sempre posizione di fallback " su True e " Non avvertire se la posizione di fallback utilizzata " su True .

In " Posizione di fallback " è possibile inserire un percorso come C:\Temp oppure, se lo si lascia vuoto, VS utilizzerà la directory temporanea nella cartella AppData .


La risposta breve è , puoi tranquillamente cancellare il file .sdf .

Tuttavia, si noti che in realtà è possibile impedire a VS di creare file .sdf in primo luogo impostando la seguente opzione su True :

Strumenti -> Opzioni -> Editor di testo -> C / C ++ -> Avanzate -> Disabilita database


*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store *.ilk *.aps *.suo *.ncb *.user *.opt *.plg */Debug* */Release* */debug* */release* *.*~ *.tlb *_i.c *_p.c _*.idl _*.h *.obj *.vspscc dlldata.c *.pch *.idb *.pdb *.manifest *.res *.exe *.dll mt.dep BuildLog.htm *_i.h *.idc *.swp *.trx */TestResults *.vcxproj.filters ipch *.sdf *.opensdf

Leggi questa pagina di riferimento per i tipi di file da MS Visual Studio

  • *.o : file oggetto GCC
  • *.lo : GNU Libtool Library Object File
  • *.la : archivi di libtool
  • *.al
  • .libs : directory degli oggetti autotools
  • *.so , *.so.[0-9]* : libreria condivisa GNU
  • *.a : importazione GCC o libreria statica
  • *.pyc : file / libreria Python compilato
  • *.pyo : file oggetto Python
  • *.rej : file di risoluzione del conflitto SVN (principalmente backup)
  • *~ ~: File di backup temporanei per utilità desktop Linux come Kate, Kwrite ...
  • #*# .#* : Genera file di risposta intermedi generati dal sistema, ecc.
  • .*.swp : file di scambio dell'editor VIM
  • .DS_Store : archiviazione dei metadati della directory OSX
  • *.ilk : file linker incrementale MSVC.
  • *.aps : versione binaria del file di script della risorsa corrente; utilizzato per il caricamento rapido .
  • *.suo : Opzioni utente soluzione
  • *.ncb : Dati Intellisense MSVC
  • *.user : QtCreator (e forse altri) file di impostazioni utente privato.
  • *.opt : opzioni dell'area di lavoro MSVS
  • *.plg : crea il file di registro
  • */Debug* , */debug* : directory di compilazione di debug
  • */Release* , */release* : rilascia la directory di build
  • *.tlb : digita l'output della libreria dal compilatore MIDL
  • *_i.c , *_p.c , _*.idl , _*.h , *_i.h : file MIDL generati. _i - interfaccia, _p - proxy, ecc.
  • *.obj : file oggetto MSVC.
  • *.vspscc : configurazione del controllo del codice sorgente
  • dlldata.c : MIDL generatd proxy / stub code.
  • *.pch : intestazione precompilata MSVC
  • *.idb : database incrementale di ricostruzione minima
  • *.pdb : Database debug del programma: contiene tutte le informazioni di debug.
  • *.manifest : file manifest
  • *.res : file di risorse compilato.
  • *.exe , *.dll : file binari di Windows
  • mt.dep : Manifesto generato
  • BuildLog.htm : autoesplicativo
  • *.idc : definizioni del connettore del database Internet
  • *.trx : file dei risultati del test di Visual Studio
  • */TestResults : auto-esplicativo
  • *.vcxproj.filters : file IDE VS dipendente dall'utente.
  • ipch : MSVC Directory di intestazione precompilata
  • *.sdf : file di database compatto di SQL Server
  • *.opensdf : file temporaneo relativo al file .sdf corrispondente




visual-studio-2010 visual-studio visual-c++ intellisense