Seçenekler, Metin Düzenleyici, C/C++, Gelişmiş
Bu seçenekleri değiştirerek, C ya da C++ programlama, IntelliSense ve gözatma veritabanı ile ilgili davranışı değiştirebilirsiniz.
Bu sayfaya erişmek için seçenekleri Genişlet iletişim kutusunda, sol bölmede, Text Editor, genişletme **C/C++**ve sonra seçin Gelişmiş.
[!NOT]
Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir.Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler.Bkz: Visual Studio'da Geliştirme Ayarlarını özelleştirme
Gözatma Gezinti
Asla bir çözüm veritabanı etkinliğini kabul edilemez miktarda sistem kaynağı tüketir çok büyük olduğu nadir durumlarda dışında bu seçenekleri seçmeniz gerekir.
Veritabanı devre dışı bırakma
Tüm veritabanı (SDF), diğer tüm tarama/gezinti seçenekleri ve tüm IntelliSense özellikleri dışında tarama kodu kullanımını #include otomatik tamamlama devre dışı bırakılır.Veritabanı güncelleştirmeleri devre dışı bırak
Veritabanı salt okunur açılır ve güncelleştirme dosyaları düzenlenebilir olarak gerçekleştirilir.Çoğu özelliği çalışmaya devam eder.Ancak, düzenlemelerin yapıldığı gibi verileri eski haline gelir ve yanlış sonuçlar elde edersiniz.Veritabanı otomatik güncelleştirmeleri devre dışı bırak
Kaynak dosya değiştirildiğinde veritabanı tarama kodu otomatik olarak güncelleştirilmez.Ancak, açarsanız Çözüm Gezgini, proje için kısayol menüsünü açın ve sonra seçin Çözüm yeniden taratüm güncel olmayan dosyaların iade edilmesi ve veritabanı güncelleştirilir.Örtülü dosyalarını devre dışı bırakma
Gezinme veritabanı kodu bir projede belirtilen olmayan dosyalar için veri toplamak değildir.Proje, kaynak dosyaları ve açıkça belirtilen üstbilgi dosyaları içerir.Örtülü dosyaları açık dosyaları tarafından (örneğin, afxwin.h, windows.h ve atlbase.h) eklenir.Normal olarak, sistem bu dosyaları bulur ve de (giderek dahil) çeşitli tarama özellikleri için dizin oluşturur.Bu seçeneği seçerseniz, bu dosyaları dizine alınmamış ve bazı özellikler için kullanılamaz.Bu seçeneği seçerseniz, "Örtülü temizleme devre dışı bırak" ve "Dış bağımlılıklar'ı devre dışı bırak" de dolaylı olarak seçilir.Örtülü temizleme devre dışı bırakma
Gezinme veritabanı kod temiz olmayan artık başvurulan dolaylı dosyaları yedeklemez.Bu seçenek kapalı dosyaları artık kullanıldığında veritabanından kaldırılmasını önler.Örneğin, ekleme, bir #include mapi.h bir kaynak dosyalarına başvuran yönerge, mapi.h bulunan ve dizine alınmış.Daha sonra kaldırırsanız, #include ve dosyayı başka bir yerde başvurulan değil, onunla ilgili bilgi, sonuçta bu seçeneği seçmezseniz kaldırılacak. (Bkz: Çözüm aralığı yeniden tara seçeneği.) Açıkça çözümü yeniden taramak, bu seçeneği göz ardı edilir.Dış bağımlılıklar klasörleri devre dışı bırakın
Her proje dış bağımlılıklar klasör oluşturulduğunda veya güncelleştirildiğinde değildir.İçinde Çözüm Gezgini, her proje, bu proje için örtülü tüm dosyaları içeren bir dış bağımlılıklar klasörü içerir.Bu seçeneği seçerseniz, o klasör görünmüyor.Veritabanını yeniden oluşturun
Hiçbir şey veritabanından çözüm yüklendiğinde bir sonraki açışınızda tarama kodu yeniden oluşturun.Bu seçeneği seçerseniz, böylece veritabanı yeniden oluşturulmasına neden çözümü yüklemek dahaki SDF veritabanı dosyası silinir ve tüm dosyaların dizini.Çözüm aralığı yeniden tara
'Şimdi çözüm Rescan' işi belirttiğiniz aralık için zamanlanır.0-5000 Dakika arasında belirtmeniz gerekir.Varsayılan değer 60 dakikadır.Çözümü yeniden taranıp, ancak dosya zaman damgalarını dosya IDE dışında değiştirilip değiştirilmediğini belirlemek için denetlenir. (IDE içinde yapılan değişiklikler otomatik olarak izlenir ve güncelleştirilmiş dosyaları.) Bunlar tüm hala referansta olup olmadığını belirlemek için dolaylı olarak dahil dosyaları iade edilir.
Tanılama günlük kaydını
Microsoft sorunu tanılamak için Gelişmiş bilgi toplamanızı ister durumunda bu seçenekler sağlanır.Günlük kaydı bilgileri kullanıcılar için yararlı değildir ve devre dışı bırakmanızı öneririz.
Günlük kaydını etkinleştir
Output penceresi için tanılama günlük kaydını etkinleştirir.Günlük düzeyi
0-5 Günlük ayrıntı düzeyini ayarlayın.Oturum açma filtresi
Filtreler, bir bit maskesi kullanarak olay türleri görüntülenir.Aşağıdaki seçeneklerden herhangi birini toplamını kullanarak ayarlayın:
0 - Yok
1 - Genel
2 - Boşta
4 - WorkItem
8 - IntelliSense
16 - ACPerf
32 - ClassView
Geri dönüş konumu
Geri dönüş (Çözüm aynı dizin) birincil konuma kullanýlmadýðýnda SDF ve IntelliSense destek dosyalarını (örneğin, iPCH) nereye koyduğunuzu konumdur.Bu durumlarda kullanıcı çözümü dizine yazma izni yoktur veya yavaş bir aygıtta çözüm dizindir ortaya çıkabilir.Varsayılan geri dönüş kullanıcının geçici dizini konumudur.
Her zaman geri dönüş konumu kullan
Veritabanı ve IntelliSense dosyaları tarama kodu her zaman, "geri dönüş yeri" olarak değil yanında .sln dosya belirttiğiniz klasörde saklanması gerektiğini gösterir.IDE hiçbir zaman çözüm dizin yanında SDF veya iPCH dosyalarını yüklemeye çalışır ve her zaman geri dönüş konumu kullanır.Geri dönüş konumu kullandıysanız uyarma
Haberdar olmayan ya da 'Geri dönüş konumu' kullanılırsa istenir.Normalde, IDE geri dönüş konumu kullanmak zorunda bunu size bildirir.Bu seçenek, bu uyarı devre dışı bırakır.Geri dönüş konumu
Bu değer, veritabanı veya IntelliSense dosyaları tarama kodu depolamak için ikinci bir konum kullanılır.Varsayılan olarak, geçici, geri dönüş konumu dizindir.IDE çözüm çözüm adlarıyla aynı anda sorunları önler çözüm tam yolunu karmasını yanı sıra adını içeren bir alt altında belirtilen yol (ya da geçici dizini) oluşturur.
IntelliSense
Otomatik hızlı bilgi
İşaretçiyi metnin üzerine getirdiğinizde araç ipuçları hızlı bilgi sağlar.IntelliSense devre dışı bırakma
Tüm IntelliSense özellikleri devre dışı bırakır.IDE VCPkgSrv.exe işlemleri için IntelliSense isteklerine hizmet oluşturmaz ve hiçbir IntelliSense özellikleri (hızlı bilgi, üye listesi, otomatik tamamlama, Param Yardım) çalışır.Anlamsal renklendirme ve başvuru vurgulama de devre dışı bırakılır.Bu seçenek (gezinti çubuğu, ClassView ve özellik penceresi gibi) yalnızca veritabanı üzerinde dayanan gözatma özelliklerini devre dışı değildir.Otomatik güncelleştirmeyi devre dışı bırak
IntelliSense için gerçek bir istek yapılana kadar IntelliSense güncelleştirme geciktirildi.Bu gecikme bir dosya üzerinde ilk IntelliSense işleminin daha uzun yürütme süresi neden olabilir, ancak çok yavaş veya kaynak kısıtlı makinelerde bu seçeneği ayarlamak yararlı olabilir.Bu seçeneği seçerseniz, dolaylı olarak da "Hata bildirimini devre dışı bırak" ve "Dalgalı çizgiler devre dışı bırak" seçenekleri belirleyin.Hata bildirimini devre dışı bırak
IntelliSense hataları dalgalı çizgiler ve Hata Listesi penceresi aracılığıyla devre dışı bırakır raporlama.Ayrıca arka planda hata raporlama ile ilişkili ayrıştırma devre dışı bırakır.Bu seçeneği seçerseniz, dolaylı olarak da "Dalgalı çizgiler devre dışı bırak" seçeneğini seçin.Dalgalı çizgiler devre dışı bırakma
IntelliSense hata dalgalı çizgiler devre dışı bırakır.Dalgalı kırmızı "çizgiler" düzenleyici penceresinde gösterme, ancak hata hala Hata Listesi penceresinde görünür.Devre dışı bırakma #include otomatik tamamlama
Otomatik tamamlanmasını devre dışı bırakır #include ifadeleri.Kesme işareti kullanmak #include otomatik tamamlama
Tetikler, otomatik tamamlama #include ifadeleri, "/" kullanılır.Varsayılan ayırıcı olan ters eğik çizgi ' \'.Derleyici, kabul ya da, bu nedenle ne kod tabanınız kullanır belirtmek için bu seçeneği kullanın.Max çeviri birimi önbelleğe alınmış
IntelliSense istekleri için herhangi bir zamanda etkin korunacak çeviri birimlerinin en fazla sayısı.2-15 Arasında bir değer belirtmeniz gerekir.Bu numarayı doğrudan üst sınırını (verilen için bir örnek Visual Studio) çalışacak VCPkgSrv.exe işlemleri ile ilgilidir.Varsayılan değer 2'dir, ancak kullanılabilir bellek varsa, bu değeri artırmak ve büyük olasılıkla IntelliSense üzerinde biraz daha iyi performans elde etmek.Çeviri birimleri hakkında daha fazla bilgi için bkz: Çeviri Aşamaları.
Agresif üye listesini devre dışı bırak
Üye listesi türü veya değişken adını yazarken görünmüyor.Yalnızca tamamlama karakterlerden birini yazdıktan sonra tanımlandığı gibi liste görünür Üye listesi tamamlama karakteri seçeneği.Üye listesi anahtar devre dışı bırakma
Gibi anahtar kelimeleri void, class, switch üye önerileri içinde görünmüyor.Üye listesi kod parçacıklarını devre dışı bırakma
Kod parçacıkları üye önerileri içinde görünmüyor.Anlamsal renklendirme devre dışı bırakma
Anahtar kelimeleri, dizeler ve yorumlar dışında tüm kod renklendirme devre dışı bırakır.Akıllı üye listesi kaydetme
Tam olarak yazılmış bir sözcüğün sonunda Enter tuşuna seçtiğinizde bir satır ekler.Üye listesi filtre modu
Eşleştirme algoritması türünü ayarlar.Belirsiz bir yazım-benzer, ancak aynı eşleşmeleri bulmak için denetleyici için benzer bir algoritma kullanır çünkü en olası eşleşmeleri bulur.Akıllı Filtre bir sözcüğün başında olmadığınız halde eşleşen alt dizeleri.Önek yalnızca sözcüğün başında başlayan aynı alt dizeleri üzerinde eşleşir.Üye listesi tamamlama karakteri
Şu anda vurgulanan üye listesi öneriyi kabul edilebilmesi neden karakterleri belirler.Eklemek veya bu listeden karakterleri kaldırın.
Başvurular
Çözümü devre dışı bırakma
Performansı düşürmemek için tüm başvuruları Bul' her aday doğrulamak için IntelliSense kullanmak yerine varsayılan olarak ham metin arama sonuçlarını görüntüler.Daha doğru sonuçlar tüm işlemleri bulmak için bu onay kutusunu temizleyebilirsiniz.Arama başına temelinde filtre uygulamak için sonuç listesi için kısayol menüsünü açın ve "Çözümleme Sonuçları" seçinTeyit Edilmemiş Gizle
Tüm başvuruları Bul' sonuçları Onaylanmayan öğelerini gizleyin.Unset "devre dışı bırak Çözümleme" seçeneği, sizin bu seçeneği sonuçları Onaylanmayan öğelerini gizlemek için kullanabileceğiniz varsa.Başvuru vurgulama devre dışı bırakma