Seçenekler, Metin Düzenleyici, C/C++, Gelişmiş
Bu seçenekleri değiştirerek, C veya C++ dilinde programlama yaparken IntelliSense ve göz atma veritabanıyla ilgili davranışı değiştirebilirsiniz.
Bu sayfaya erişmek için, Seçenekler iletişim kutusundaki sol bölmede Metin Düzenleyicisi'ni genişletin, C/C++ öğesini genişletin ve gelişmiş'i seçin.
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 IDE'yi kişiselleştirme.
Ayraç Tamamlama
Türler için Noktalı Virgül Ekleme
Türler için küme ayraçları kapatıldıktan sonra noktalı virgül eklenir.
Ham Dize Değişmez Değerlerinde Tam Ayraçlar
Açık ayraç ham dize değişmez değerine yazıldıysa, kapatma parantezi ile tamamlanır.
Çok Satırlı Açıklamaları Tamamlama
Çok satırlı açıklamalar (ile /*
başlayan açıklamalar) tamamlanır.
Gözatma Veritabanı Geri Dönüşü
Geri dönüş konumu, birincil konum (çözümle aynı dizin) kullanılmadığında SDF ve IntelliSense destek dosyalarının (örneğin, iPCH) yerleştirildiği konumdur. Bu durum, kullanıcının çözüm dizinine yazma izinlerine sahip olmaması veya çözüm dizininin yavaş bir cihazda olması olabilir. Varsayılan geri dönüş konumu kullanıcının geçici dizinindedir.
Her Zaman Geri Dönüş Konumunu Kullan
Kod gözatma veritabanının ve IntelliSense dosyalarının her zaman .sln dosyasının yanında değil, "Geri Dönüş Konumu" olarak belirttiğiniz bir klasörde depolanması gerektiğini gösterir. IDE hiçbir zaman SDF veya iPCH dosyalarını çözüm dizininin yanına yerleştirmeye çalışmaz ve her zaman geri dönüş konumunu kullanır.
Geri Dönüş Konumu Kullanılıyorsa Uyarı Verme
Bir 'Geri Dönüş Konumu' kullanılıp kullanılmayabileceğiniz size bildirilir veya sorulmuyor. Normalde IDE, geri dönüş konumunu kullanması gerekip gerekmediğini size bildirir. Bu seçenek bu uyarıyı kapatır.
Geri Dönüş Konumu
Bu değer, kod tarama veritabanını veya IntelliSense dosyalarını depolamak için ikincil konum olarak kullanılır. Varsayılan olarak geçici dizininiz geri dönüş konumunuzdur. IDE, belirtilen yol (veya geçici dizin) altında çözümün adını ve çözüm adlarının aynı olmasıyla ilgili sorunları önleyen çözümün tam yolunun karmasını içeren bir alt dizin oluşturur.
Gözatma/Gezinti
Bu seçenekleri, bir çözümün veritabanı etkinliğinin kabul edilemez miktarda sistem kaynağı tüketecek kadar büyük olduğu nadir durumlar dışında asla seçmemelisiniz.
Veritabanını Devre Dışı Bırak
Kod tarama veritabanının (SDF) tüm kullanımı, diğer tüm Gözatma/Gezinti seçenekleri ve #include Otomatik Tamamlama dışındaki tüm IntelliSense özellikleri devre dışı bırakılır.
Veritabanı Güncelleştirmeler Devre Dışı Bırak
Veritabanı salt okunur olarak açılır ve dosyalar düzenlenirken güncelleştirme yapılmaz. Özelliklerin çoğu çalışmaya devam eder. Ancak, düzenlemeler yapıldıkça veriler eskir ve yanlış sonuçlar alırsınız.
Veritabanı Otomatik Güncelleştirmeler devre dışı bırakma
Kaynak dosyalar değiştirildiğinde kod gözatma veritabanı otomatik olarak güncelleştirilmez. Ancak, Çözüm Gezgini açarsanız, projenin kısayol menüsünü açın ve ardından Çözümü Yeniden Tara'yı seçin, tüm güncel olmayan dosyalar denetlenecek ve veritabanı güncelleştirilecektir.
Örtük Dosyaları Devre Dışı Bırakma
Kod gözatma veritabanı, projede belirtilmeyen dosyalar için veri toplamaz. Proje, açıkça belirtilen kaynak dosyaları ve üst bilgi dosyalarını içerir. Örtük dosyalar açık dosyalara (örneğin, afxwin.h, windows.h ve atlbase.h) dahil edilir. Normalde sistem bu dosyaları bulur ve ayrıca çeşitli gözatma özellikleri (Git dahil) için dizine alır. Bu seçeneği belirlerseniz, bu dosyalar dizine eklenmez ve bazı özellikler bunlar için kullanılamaz. Bu seçeneği belirlerseniz, "Örtük Temizlemeyi Devre Dışı Bırak" ve "Dış Bağımlılıkları Devre Dışı Bırak" da örtük olarak seçilir.
Örtük Temizlemeyi Devre Dışı Bırak
Kod gözatma veritabanı artık başvurulmuyor örtük dosyaları temizlemez. Bu seçenek, artık kullanılmadığında örtük dosyaların veritabanından kaldırılmasını engeller. Örneğin, kaynak dosyalarınızdan birine mapi.h'ye başvuran bir #include
yönerge eklerseniz mapi.h bulunur ve dizinlenir. Daha sonra #include kaldırırsanız ve dosyaya başka bir yerde başvurulmazsa, siz bu seçeneği belirlemediğiniz sürece dosya hakkındaki bilgiler sonunda kaldırılır. (Bkz. Çözüm Aralığını Yeniden Tara seçeneği.) Çözümü açıkça yeniden taradığınızda bu seçenek yoksayılır.
Dış Bağımlılıklar Klasörlerini Devre Dışı Bırak
Her proje için Dış Bağımlılıklar klasörü oluşturulmaz veya güncelleştirilmez. Çözüm Gezgini'de her proje, bu proje için tüm örtük dosyaları içeren bir Dış Bağımlılıklar klasörü içerir. Bu seçeneği belirlerseniz bu klasör görünmez.
Veritabanını Yeniden Oluştur
Çözümün bir sonraki yüklemesinde kod gözatma veritabanını hiçbir şey olmadan yeniden oluşturun. Bu seçeneği belirlerseniz, çözümü bir sonraki yüklediğinizde SDF veritabanı dosyası silinir ve bu da veritabanının yeniden oluşturulmasına ve tüm dosyaların dizine alınmasına neden olur.
Çözüm Aralığını Yeniden Tara
Belirttiğiniz aralık için 'Çözümü Şimdi Yeniden Tara' işi zamanlanır. 0 ile 5000 dakika arasında bir değer belirtmeniz gerekir. Varsayılan değer 60 dakikadır. Çözüm yeniden taranırken, dosyanın IDE dışında değiştirilip değiştirilmediğini belirlemek için dosya zaman damgaları denetlenür. (IDE'de yapılan değişiklikler otomatik olarak izlenir ve dosyalar güncelleştirilir.) Örtük olarak eklenen dosyalar, tümüne hala başvurulup başvurulmadığını belirlemek için denetlenmektedir.
Gözatmayı Güncel Denetimi Devre Dışı Bırak
Gözatma işlemleri yürütülürken kod gözatma veritabanının güncel olmasını beklemeyi devre dışı bırakır.
Geçerli Öğe Seçimini Devre Dışı Bırak
Özellikler araç penceresinde ve başka bir yerde seçili kod öğesinin görselleştirmesini devre dışı bırakır.
Dış Dosyalar için Atlanan Bölgeleri Görüntüle
Gözatma veritabanı hatalarını görüntülerken dış dosyalardan atlanan bölgeleri ekleyin.
Kod Çözümleme
C++ Kod Analizi Deneyimini Devre Dışı Bırakma
C++ dosyaları için kod analizi dalgalı çizgiler, arka plan kodu analizi ve diğer özellikler için destek sağlayan C++ Kod Analizi deneyimini devre dışı bırakın.
Arka Plan Kodu Analizini Devre Dışı Bırakma
Dosyalar açıldığında veya kaydedildiğinde arka planda C++ Kod Analizi çalıştırmayı devre dışı bırakın.
Kod Analizi Dalgalı Çizgilerini Devre Dışı Bırakma
C++ Kod Analizi uyarıları için dalgalı çizgilerini devre dışı bırakın. Hatalar, hata listesinde gösterilmeye devam eder. Yalnızca yeni açılan pencereleri etkiler.
Tanılama Günlüğü
Bu seçenekler, Microsoft'un bir sorunu tanılamak için gelişmiş bilgileri toplamanızı istemesi durumunda sağlanır. Günlük bilgileri kullanıcılar için kullanışlı değildir ve devre dışı bırakmanızı öneririz.
Günlüğü Etkinleştir
Çıkış penceresinde tanılama günlüğünü etkinleştirir.
Günlük Düzeyi
Günlük ayrıntı düzeyini 0'dan 5'e ayarlayın.
Günlük Filtresi
Bit maskesi kullanarak görüntülenen olay türlerini filtreler.
Aşağıdaki seçeneklerden herhangi birinin toplamını kullanarak ayarlayın:
0 - Yok
1 - Genel
2 - Boşta
4 - WorkItem
8 - IntelliSense
16 - ACPerf
32 - ClassView
IntelliSense
Otomatik Hızlı Bilgi
İşaretçiyi metnin üzerine taşıdığınızda QuickInfo araç ipuçlarını etkinleştirir.
IntelliSense'i devre dışı bırakma
Tüm IntelliSense özelliklerini devre dışı bırakır. IDE, IntelliSense isteklerine hizmet vermek için VCPkgSrv.exe işlemleri oluşturmaz ve hiçbir IntelliSense özelliği çalışmaz (QuickInfo, Üye Listesi, Otomatik Tamamlama, Param Yardımı). Anlamsal renklendirme ve başvuru vurgulama da devre dışı bırakılır. Bu seçenek yalnızca veritabanına dayanan gözatma özelliklerini (Gezinti Çubuğu, ClassView ve Özellik penceresi dahil) devre dışı bırakmaz.
Otomatik Güncelleştirmeyi Devre Dışı Bırak
IntelliSense için gerçek bir istek yapılana kadar IntelliSense güncelleştirmesi geciktirilir. Bu gecikme, bir dosyadaki ilk IntelliSense işleminin daha uzun bir yürütme süresine neden olabilir, ancak bu seçeneği çok yavaş veya kaynak kısıtlanmış makinelerde ayarlamak yararlı olabilir. Bu seçeneği belirlerseniz, "Hata Bildirimini Devre Dışı Bırak" ve "DalgalıLarı Devre Dışı Bırak" seçeneklerini de örtük olarak seçersiniz.
Hata Raporlamayı Devre Dışı Bırak
Dalgalı çizgiler ve Hata Listesi penceresi aracılığıyla IntelliSense hatalarını raporlamayı devre dışı bırakır. Ayrıca hata raporlamayla ilişkili arka plan ayrıştırma özelliğini devre dışı bırakır. Bu seçeneği belirlerseniz, "Dalgalı Çizgiler'i Devre Dışı Bırak" seçeneğini de örtük olarak seçersiniz.
Dalgalı Çizgiler'i devre dışı bırakma
IntelliSense hata dalgalı çizgilerini devre dışı bırakır. Düzenleyici penceresinde kırmızı "dalgalı çizgiler" gösterilmez, ancak hata Hata Listesi penceresinde görünmeye devam eder.
Önbelleğe Alınan En Fazla Çeviri Birimlerini Otomatik Ayarlama
Kullanılabilir sistem RAM'ine bağlı olarak IntelliSense istekleri için herhangi bir anda etkin tutulacak çeviri birimi sayısı üst sınırını etkinleştirir.
Çeviri birimleri hakkında daha fazla bilgi için bkz . Çeviri Aşamaları.
otomatik tamamlama #include devre dışı bırakma
Deyimlerin otomatik tamamlanmasını #include
devre dışı bırakır.
otomatik tamamlama #include eğik çizgi kullanma
"/" kullanıldığında deyimlerin otomatik tamamlanmasını #include
tetikler. Varsayılan sınırlayıcı '' ters eğik çizgidir. Derleyici bunlardan birini kabul edebilir, bu nedenle kod tabanınızın ne kullandığını belirtmek için bu seçeneği kullanın.
Agresif Üye Listesini Devre Dışı Bırak
Siz bir türün veya değişkenin adını yazarken üye listesi görünmez. Liste yalnızca Üye Listesi İşleme Karakterleri seçeneğinde tanımlandığı gibi işleme karakterlerinden birini yazdıktan sonra görünür.
Üye Listesi Anahtar Sözcüklerini Devre Dışı Bırak
, class
switch
gibi void
dil anahtar sözcükleri üye listesi önerilerinde görünmez.
Üye Listesi Kod Parçacıklarını Devre Dışı Bırak
Kod parçacıkları üye listesi önerilerinde görünmez.
Üye Listesi Filtre Modu
Eşleşen algoritmanın türünü ayarlar. Benzer ancak aynı olmayan eşleşmeleri bulmak için yazım denetleyicisine benzer bir algoritma kullandığından Benzer en olası eşleşmeleri bulur. Akıllı filtreleme , bir sözcüğün başında olmasalar bile alt dizelerle eşleşir. Ön ek yalnızca sözcüğün başında başlayan özdeş alt dizelerle eşleşir.
Anlamsal Renklendirmeyi Devre Dışı Bırak
Dil anahtar sözcükleri, dizeler ve açıklamalar dışındaki tüm kod renklendirmesini kapatır.
Üye Listesi İşleme Karakterleri
Şu anda vurgulanan Üye Listesi önerisinin işlenmesine neden olan karakterleri belirtir. Bu listeden karakter ekleyebilir veya kaldırabilirsiniz.
Akıllı Üye Listesi İşleme
Tam olarak yazılan bir sözcüğün sonunda Enter tuşunu seçtiğinizde bir satır ekler.
Üye Listesi İşleme Agresif
'Üye Listesi İşleme Karakterleri', 'agresif bir şekilde çağrılır' Üye Listesi sırasında etkindir.
Otomatik Üye Listesi için Agresif Üye Listesi Kullanma
Etkinleştirildiğinde ve Otomatik Üye Listesi gösterildiğinde, Üye Listesi İşleme karakterlerini kullanarak tamamlamayın.
Agresif Üye Listesi'nde işlemek için Sekme kullanın
Etkinleştirildiğinde ve Agresif Üye Listesi gösterildiğinde, Sekme tuşuna Üye Listesi İşleme karakteri olarak davranın.
Kod Parçacığı Eklemek için Sekme Kullanma
Etkinleştirildiğinde, üye listesinin gösterilip gösterilmediğine bakılmaksızın, sekme tuşuna basıldığında kod parçacığı anahtar sözcüğü genişletilir (kısayol tuşu atanmadığı Edit.InvokeSnippetFromShortcut
sürece).
Modülleri Devre Dışı Bırak
IntelliSense için gerekli modüllerin otomatik olarak oluşturulması gibi çeşitli C++20 Modülleri IDE özelliklerini devre dışı bırakın.
Üye Listesi Filtresine Erişilemiyor
Üye Listelerinde erişilemeyen öğeleri görüntüleme.
Etkin Olmayan Platformlar için IntelliSense'i devre dışı bırakma
Klasörlerdeki ve Paylaşılan Varlıklar Projelerindeki etkin olmayan platformlar için tüm IntelliSense özelliklerini devre dışı bırakın.
Üye Listesini Noktadan Oka Etkinleştir
Üye Listesi için uygun olduğunda '.' öğesini '->' ile değiştirir.
HLSL IntelliSense'i devre dışı bırakma
Tüm HLSL IntelliSense özelliklerini devre dışı bırakın.
Otomatik Önceden Derlenmiş Üst Bilgiyi Devre Dışı Bırak
Otomatik Önceden Derlenmiş Üst Bilgi, bazı IntelliSense işlemlerini çözüm başına sabit sürücü önbelleğine harcamadan hızlandırabilir.
Otomatik Önceden Derlenmiş Üst Bilgi Önbellek Kotası
Çözüm başına önbelleğin megabayt cinsinden en büyük boyutu; gerçek kullanım bu değer etrafında dalgalanabilir.
Etkin Olmayan Platform IntelliSense Sınırı
IntelliSense için işlenecek en fazla etkin olmayan platform sayısı. Değer 1 ile 16 arasında olmalıdır.
Şablon IntelliSense'i etkinleştirme
İmleç bir şablon gövdesinde etkin olduğunda, şablonun IntelliSense'ini yapılandırmak için düzenleyicide bir çubuk görüntüleyin.
Hızlı Bilgilerde Yardım Bağlantısını Etkinleştirme
Hızlı Bilgi araç ipucundaki çevrimiçi aramalara bağlantıyı etkinleştirir.
Hızlı Bilgi Üzerinde Web Araması Yardım Bağlantısını Kullanma
Hızlı Bilgi araç ipucunda çevrimiçi aramalar için eylem olarak belirtilen arama sağlayıcısıyla bir web araması başlatır. Devre dışı bırakıldığında F1 Yardımı kullanılır.
IntelliSense Hata Araç İpuçlarında Yardım Bağlantısını Etkinleştirme
IntelliSense hata araç ipuçlarında çevrimiçi aramalara bağlantı sağlar.
Arama Sağlayıcısı
Hatalarla ilgili çevrimiçi yardım bulmak için kullanılan URL, {0} hatayla değiştirildi
Proje Dışı Dosyalar için IntelliSense ve Gözatma
Gelişmiş Tek Dosyayı Etkinleştirme
Mevcut bir projenin parçası olmayan tek başına dosyalar için IntelliSense, Gözatma ve diğer özellikleri etkinleştirir.
IntelliSense Dalgalı Çizgiler'i etkinleştirme
Gelişmiş Tek Dosya modunda tek başına dosyalar için dalgalı çizgiler sağlar.
Hata Listesinde IntelliSense Hatalarını Göster
Tek başına dosyalardaki IntelliSense hatalarının Hata Listesi'nde görüntülenip görüntülenmeyeceğini denetler.
Hata Ayıklama Sırasında Yeni Dosyaları Askıya Alma
Hata ayıklama sırasında yeni açılan dosyalar için IntelliSense'i etkinleştirmeyi askıya alın.
Yeniden Düzenle
Bildirim/Tanım Ampulleri Oluşturmayı Devre Dışı Bırak
Eksik işlev bildirimi veya tanımı oluşturmak için öneri sunmayın.
Başvurular
Çözümlemeyi Devre Dışı Bırak
Performans nedenleriyle , 'Tüm Başvuruları Bul', her adayı doğrulamak için IntelliSense kullanmak yerine varsayılan olarak ham metinsel arama sonuçlarını görüntüler. Tüm bulma işlemlerinde daha doğru sonuçlar elde etmek için bu onay kutusunu temizleyebilirsiniz. Arama başına filtre uygulamak için sonuç listesinin kısayol menüsünü açın ve ardından "Sonuçları Çözümle"yi seçin.
Onaylanmamışı Gizle
'Tüm Başvuruları Bul' sonuçlarında doğrulanmamış öğeleri gizleyin. "Çözümlemeyi Devre Dışı Bırak" seçeneğini açarsanız, sonuçlardaki doğrulanmamış öğeleri gizlemek için bu seçeneği kullanabilirsiniz.
Başvuru Vurgulama özelliğini devre dışı bırakma
Varsayılan olarak, bir metin seçtiğinizde, geçerli belgede aynı metnin tüm örnekleri otomatik olarak vurgulanır. Başvuru Vurgularını Devre Dışı Bırak ayarını True olarak ayarlayarak bu özelliği devre dışı bırakabilirsiniz.
Metin Düzenleyicisi
Küme Ayraçlarıyla Çevrele özelliğini etkinleştirme
Etkinleştirilirse, metin düzenleyicisine '{' yazarak seçili metni küme ayraçlarıyla çevreleyebilirsiniz.
Parantezle Çevrele'yi etkinleştirme
Etkinleştirilirse, metin düzenleyicisine '(' yazarak seçili metni parantez içine alabilirsiniz.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin