2013-10-16 23 views
45

Dosyalarımda bir ipch uzantısı olan bir ipch klasörü buluyorum. Ayrıca, oldukça hacimli.Bir Visual Studio projesindeki ipch dosyaları

Onlardan kurtulabilir miyim?

+4

Evet okuyabilir ancak onlar sizi sonraki yapınızı geri geleceğim. Bu önceden derlenmiş başlıklar için yeni bir yer. –

+1

Mümkün yinelenen ["ipch" klasörü silmek için güvenli mi? - Önceden başlıkları?] (Http://stackoverflow.com/questions/2757402/is-it-safe-to-delete-the-ipch-folder-precompiled -headers) – gbjbaanb

cevap

66

Bu, IntelliSense ayrıştırıcısı tarafından kullanılan önceden derlenmiş üstbilgiler dosyasıdır. Projenizi oluştururken derleyicinin oluşturduğu önceden derlenmiş üstbilgi dosyasından farklı olarak, bu, derleme çıktınızın dizinindeki bir .pch dosyasıdır. Aksi takdirde aynı rolü oynar, ayrıştırıcının hızını büyük ölçüde artırır. Bu tür yardımı kullanabilir, EDG ön ucu hiç bu kadar hızlı olmamıştı.

Bunların silinmesi iyidir, yalnızca IDE'ye yüklenen projeye sahip olduğunuzda kullanılırlar. Projeyi yeniden yüklerseniz, IntelliSense bir süre için katatonik olur, .ipch dosyasını yeniden oluşturur, projedeki dosyaları yeniden ayrıştırır ve proje dizinindeki .sdf dosyasını yeniden oluşturur. Kolayca birkaç dakika sürebilen büyük projelerde. Tabii ki, daha büyük .ipch dosyası, daha uzun sürecek. Normalde sadece bir projeyi bitirdikten sonra düşünebileceğiniz bir şey.

7

Fikstür temelinde ipch dosyasının konumunu değiştiremezsiniz, ancak tüm VS yüklemeleri için bunu yapabilirsiniz. Bunun için Always Use Fallback Location'u Araçlar> Seçenekler'de true'a değiştirmeniz gerekir. Bundan sonra ipch klasörünü çözümünüzün klasöründen silebilirsiniz ve orada tekrar görünmeyecektir.

enter image description here

Sen biraz daha here