Share via


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

, classswitch gibi voiddil 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.InvokeSnippetFromShortcutsü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.