Aracılığıyla paylaş


Genel metin düzenleyicisi seçeneklerini özelleştirme

Seçenekler bölmesinin bu bölümü, Visual Studio Code düzenleyicisinin genel ayarlarını değiştirmenize olanak tanır. Visual Studio menü çubuğundan Araçlar>Seçenekleri'ni seçip Tüm Ayarlar>Metin Düzenleyicisi>Genel bölümünü genişleterek ayarlara erişebilirsiniz. Ayarlar üç kategoriye dağıtılır: Genel, Görüntü ve Yapışkan kaydırma. Aşağıdaki görüntüde Genel bölümündeki ayarlar gösterilmektedir:

Araçlar Seçenekleri bölmesindeki Metin Düzenleyicisi'nin Genel ayarlarının ekran görüntüsü.

Seçenekler iletişim kutusunun bu bölümü, Visual Studio Code düzenleyicisinin genel ayarlarını değiştirmenize olanak tanır. Visual Studio menü çubuğundan Araçlar>Seçenekleri'ni seçip Metin Düzenleyicisi>Genel bölümünü genişleterek ayarlara erişebilirsiniz. Ayarlar iki kategoride sunulur: Genel seçenekler (Yapışkan kaydırmayı içerir) ve Görüntüleme seçenekleri. Aşağıdaki görüntüde Genel kategorisindeki ayarlar gösterilmektedir:

Araçlar Seçenekleri iletişim kutusundaki Metin Düzenleyicisi Genel ayarlarının ekran görüntüsü.

Genel ayarlar

Metin Düzenleyicisi için aşağıdaki Genel seçenekler kullanılabilir.

Yapışkan Kaydırma ayarları da dahil olmak üzere Metin Düzenleyicisi için aşağıdaki Genel seçenekler kullanılabilir.

Metin düzenlemeyi sürükleyip bırakma

Bu ayar seçildiğinde, metni seçip fareyle geçerli belge içinde başka bir konuma veya başka bir açık belgeye sürükleyerek taşıyabilirsiniz.

Çift tıklamada alt sözcüğü seçin

Bu ayarı etkinleştirdiğinizde çift tıklayın, sözcüğün tamamını değil, sözcüğün içinde bir terimi alt sözcük olarak seçer. Bu eylem, gibi MainCallbackRoutineortanca büyük stile sahip API adları için yararlı olabilir. Sözcüğü çift tıklattığınızda imleç konumuna bağlı olarak, tam API adı yerine , Mainveya Callbackterimini Routineseçebilirsiniz.

Geçerli satırı seçim yapmadan kesme veya kopyalama

Bu ayarı seçtiğinizde, önce bu satırdaki metni veya kodu seçmek zorunda kalmadan imlecinizin bulunduğu geçerli satırı kesebilir veya kopyalayabilirsiniz.

Otomatik sınırlayıcı vurgulama

Bu ayar seçildiğinde, parametreleri veya öğe-değer çiftlerini ve eşleşen ayraçları ayıran sınırlayıcı karakterler vurgulanır.

Değişiklikleri izleme

Kod düzenleyicisi seçildiğinde, dosya en son kaydedildikten sonra kodun değiştiğini işaretlemek için seçim kenar boşluğunda dikey sarı bir çizgi görüntülenir. Değişiklikleri kaydettiğinizde dikey çizgiler yeşil olur.

İzleme modu

Değişiklikleri izle'yi etkinleştirdiğinizde, İzleme modu seçeneğini izlenmek üzere değişikliklerin türüne ayarlayabilirsiniz: Git değişiklikleri veya Dosya değişiklikleri.

İmza olmadan UTF-8 kodlamasını otomatik algılama

Düzenleyici varsayılan olarak bayt sırası işaretlerini veya karakter kümesi etiketlerini arayarak kodlamayı algılar. Geçerli belgede hiçbiri bulunmazsa, kod düzenleyicisi bayt dizilerini tarayarak UTF-8 kodlamasını otomatik olarak algılamaya çalışır. Kodlamanın otomatik algısını devre dışı bırakmak için bu seçeneği temizleyin.

Proje kodlama kurallarını izleyin

Bu ayar seçildiğinde, projeye eklenen EditorConfig dosyasında belirtilen projeye özgü kod stili ayarları tüm yerel kod stili ayarlarını geçersiz kılar. Yerel ayarlar , Seçenekler bölmesinde Tüm Ayarlar>Dilleri Dili'nin><altında (C#>>Kod Stili>Genel gibi) belirtilir.

Bu ayar seçildiğinde, projeye eklenen EditorConfig dosyasında belirtilen projeye özgü kod stili ayarları tüm yerel kod stili ayarlarını geçersiz kılar. Yerel ayarlar, Metin Düzenleyici><>> Genel.

Tavsiye

Kodlama kuralları ve bunların nasıl uygulandığı hakkında daha fazla bilgi edinmek için EditorConfig ile taşınabilir, özel düzenleyici ayarları oluşturma sayfasına bakın.

Görüntü vurgulama önizlemesini etkinleştirme

Bu ayar seçildiğinde, düzenleyicideki bir resmin üzerine geldiğinizde, resmin önizlemesini gösteren bir açılır pencere görüntülenir.

Sesli ipuçlarını etkinleştirme

Bu ayarı seçtiğinizde, düzenleyicideki şapka işareti hata, kesme noktası veya uyarı içeren bir satıra geldiğinde Visual Studio sesli bir ipucu çalar. Diff görünümünde bir dosyayı görüntülediğinizde, Visual Studio şapka işareti eklenen veya kaldırılan bir satıra geldiğinde de bir ipucu çalar.

Uyarı

Ayrıca Windows'taki Ses Denetim Masası'nı kullanarak bu ses ipuçlarını tek tek etkinleştirebilir veya değiştirebilirsiniz.

Tanıma Git işlemini gerçekleştirmek için fare tıklamasını etkinleştirme

Bu ayar seçildiğinde, Ctrl tuşuna basıp fareye tıklarken öğenin üzerine gelebilirsiniz. Bu eylem sizi seçili öğenin tanımının konumuna taşır.

Değiştirici tuş

Tanıma Git eyleminin Değiştirici tuşunuAlt, Ctrl veya Ctrl + Alt olarak ayarlayabilirsiniz.

Tanımı göz atma görünümünde açma

Kod düzenleyicisinde geçerli konumunuzdan uzaklaşmadan öğe tanımını bir pencerede görüntülemek için bu onay kutusunu seçin. Daha fazla bilgi için bkz . Nasıl yapılır: Tanıma Göz At'ı kullanarak kodu görüntüleme ve düzenleme.

Yapışkan kaydırma ayarları

Metin Düzenleyicisi>Genel>Yapışkan kaydırma bölümü, kaydırma davranışını yapılandırmak için aşağıdaki seçenekleri içerir.

Araçlar Seçenekleri bölmesindeki Metin Düzenleyicisi için Yapışkan Kaydırma ayarlarının ekran görüntüsü.

Metin Düzenleyicisi>Genel bölümü, Yapışkan kaydırma davranışını yapılandırmak için aşağıdaki seçenekleri içerir.

Geçerli kapsamları düzenleyici penceresinin kaydırılabilir bir bölgesinde gruplandırma

Siz kodunuzu kaydırırkenkapsamları düzenleyicinin en üstüne yapıştırmak için Yapışkan kaydırmayı etkinleştirmek için bu onay kutusunu seçin. Kapsamlar ad alanlarını, sınıfları, yöntemleri, döngü başlatma deyimlerini ve koşulluları içerir. Bu ayar Visual Studio 2022 sürüm 17.5 ve sonraki sürümlerde kullanılabilir. Yapışkan kaydırma için desteklenen programlama dilleri ve kod biçimleri C#, C++, XAML ve JSON'dır.

En fazla yapışkan çizgi

Varsayılan olarak 5 olarak ayarlandığında, Yapışkan Kaydırma üst bilgi alanında görmek istediğiniz satır sayısını artırabilir veya azaltabilirsiniz.

Kapsam sayısı üst sınırı aştığında

Varsayılan değer, üst düzey kapsamları gösteren Dış kapsamları tercih et'tir. İç içe geçmiş kodda gezindikçe daha üst düzey kapsamları dışarı iten iç kapsamları tercih et olarak değiştirebilirsiniz. Daha fazla bilgi için Visual Studio için Yapışkan Kaydırma nedir sayfasının "İç ve dış kapsamlar" bölümüne bakın.

Görüntü ayarları

Metin Düzenleyicisi>Genel>Görüntüleme bölümü, görüntüleme davranışını yapılandırmak için aşağıdaki seçenekleri içerir.

Araçlar Seçenekleri bölmesindeki Metin Düzenleyicisi'nin Görüntü ayarının ekran görüntüsü.

Boşluğu göster

Metin Düzenleyicisi>Genel bölümü, Görüntüleme davranışını yapılandırmak için aşağıdaki seçenekleri içerir.

Araçlar Seçenekleri iletişim kutusundaki Metin Düzenleyicisi Görüntü ayarlarının ekran görüntüsü.

Boşluğu görüntüle

Bu ayar seçildiğinde, içeriğin içinde boşluk oluşturan boşlukları ve sekmeleri görebilirsiniz.

Word Kaydırma etkinleştirildiğinde otomatik olarak girintiyi artırma

Word Kaydırma özelliği etkinleştirildiğinde girintiyi otomatik olarak uygulamak istiyorsanız bu seçeneği belirleyin.

Çift yönlü metin denetimi karakterlerini göster

Çift yönlü metin denetimi karakterlerini görüntüleme

Bu ayar seçildiğinde, tüm çift yönlü metin denetimi karakterleri kod düzenleyicisinde yer tutucu olarak işlenir.

Dikkat

Bu seçenek, kodun yanlış tanıtılmasına izin veren kötü amaçlı olabilecek bir açıktan yararlanmayı önlemek için varsayılan olarak seçilidir.

Aşağıdaki kod parçacığı çift yönlü denetim karakterlerinin bir örneğini gösterir:

/// <summary>
/// Bidirectional control characters can invert text direction,
/// which can be exploited to craft malicious code that looks benign.
/// </summary>
/// <example>
/// transferBalance(5678,6776, 4321, "USD");
/// </example>
internal readonly ImmutableArray<char> BiDiControlCharacters = ImmutableArray.CreateRange(new[] {
   '\u061c', // ALM: Arabic letter mark
   '\u200e', // LRM: Left-to-right mark
   '\u200f', // RLM: Right-to-left mark
   '\u202a', // LRE: Left-to-right embedding
   '\u202b', // RLE: Right-to-left embedding
   '\u202c', // PDF: Pop directional formatting
   '\u202d', // LRO: Left-to-right override
   '\u202e', // RLO: Right-to-left override
   '\u2066', // LRI: Left-to-right isolate
   '\u2067', // RLI: Right-to-left isolate
   '\u2068', // FSI: First strong isolate
   '\u2069', // PDI: Pop directional isolate
});

Sıfır genişlikli karakterleri göster

Sıfır genişlikli karakterleri görüntüleme

Bu ayarı seçtiğinizde, kod düzenleyicisinde sıfır genişlikli karakterler işlenir.

Aşağıdaki kod parçacığı sıfır genişlikli karakterlerin bir örneğini gösterir:

/// <summary>
/// Zero-width characters can be exploited to craft identifiers
/// that look like other identifiers, but are in fact distinct.
/// </summary>
/// <example>
/// ab‌c‍d⁠efg
/// </example>
internal readonly ImmutableArray<char> ZeroWidthCharacters = ImmutableArray.CreateRange(new[] {
  '\u200b', // ZWSP: Zero width space
  '\u200c', // ZWNJ: Zero width non-joiner
  '\u200d', // ZWJ: Zero width joiner
  '\u2060', // WJ: Word joiner
  '\u206f', // Nominal Digit Shapes
  '\ufeff', // BOM: Zero width no-break space
});

Seçim kenar boşluğunu göster

Seçim kenar boşluğu

Bu ayar seçildiğinde, düzenleyicinin metin alanının sol kenarı boyunca dikey kenar boşluğu görüntülenir. Metin satırının tamamını seçmek için bu kenar boşluğuna tıklayabilir veya tıklayıp sürükleyerek ardışık metin satırlarını seçebilirsiniz.

Seçim Kenar Boşluğu açık Seçim Kenar Boşluğu kapalı
HTMLpageSelectionMarginOn ekran görüntüsü HTMLpageSelectionMarginOff ekran görüntüsü

Ayraç çifti renklendirmesini etkinleştirme

Bu ayarı kullandığınızda, küme ayraçları renkle eşleştirilir, böylece kodunuzdaki her bir açma ve kapatma küme ayracı kümesini görsel olarak ayırt edebilirsiniz. Ayraç renklendirmesi, kodunuzun kapsamını görmenizi ve eksik ayraçları bulmanızı kolaylaştırır. Bu ayar Visual Studio 2022 sürüm 17.6 ve sonraki sürümlerde kullanılabilir. Ayraç çifti renklendirmesi C#, C++, TypeScript, JavaScript, Visual Basic ve Razor için desteklenir.

Visual Studio'da ayraç çifti renklendirme örneğinin ekran görüntüsü.

Tırnak işaretleri veya köşeli ayraçlar yazarken seçimleri otomatik olarak çevrele

Bu seçenek, metni tırnak içine almayı veya köşeli ayraç içine almayı kolaylaştırır. Bir tırnak veya köşeli ayraç girdiğinizde, Visual Studio otomatik olarak bir bitiş tırnak işareti veya köşeli ayraç ekler. Siz yazdıkça, kapsayan karakter içindeki metin vurgulanır.

Gösterge kenar boşluğunu göster

Gösterge kenar boşluğu

Bu ayarı seçtiğinizde, düzenleyicinin metin alanının sol kenarının dışında dikey bir kenar boşluğu görüntülenir. Bu kenar boşluğuna tıkladığınızda, metinle ilgili bir simge ve Araç İpucu görürsünüz. Örneğin, kesme noktası veya görev listesi kısayolları gösterge kenar boşluğunda görünür. Gösterge Kenar Boşluğu bilgileri yazdırılmaz.

Geçerli satırı vurgula

Bu ayar seçildiğinde, imlecin bulunduğu kod satırının çevresinde gri bir kutu görüntülenir.

Yapı kılavuz çizgilerini göster

Bu ayarı seçtiğinizde, düzenleyicide yapılandırılmış kod bloklarıyla hizalanan dikey çizgiler görüntülenir. Satırlar, tek tek kod bloklarını kolayca belirlemenize yardımcı olur.

Hata dalgalı çizgilerini göster

Bu seçenek belirlendiğinde, kodunuzda farklı renkli dalgalı alt çizgiler (dalgalı çizgiler) görünür. Kırmızı dalgalı çizgiler söz dizimi hatalarını, mavi ifadeler derleyici hatalarını, yeşil ifadeler uyarıları ve mor ifadeler de diğer hata türlerini gösterir.

Seçim eşleşmelerini göster

Bu ayarı seçtiğinizde, siz düzenleyicide metin seçtikten sonra Visual Studio eşleşen dizeleri otomatik olarak vurgular. Özellikle, 100 veya daha az karakterden oluşan tek bir metin satırı seçildiğinde, tüm eşleşmeler vurgulanır.

Dosya durumu göstergesini göster

Bu seçenek belirlendiğinde, düzenleyicinin sol alt köşesinde bir dosya durumu göstergesi (hatalar, uyarılar) çubuğu görüntülenir. Çubuk durumu, kod temizleme seçeneklerini içerir.

Satır aralığı

Varsayılan 1,0 satır aralığını istediğiniz artışla değiştirmek için bu denetimi kullanın. 1.0, 1.15, 1.5, 2.0, 2.5 ve 3.0 arasından seçim yapabilirsiniz.

Kenar boşluğu stilinin ana hatlarını oluşturma

IDE'de kenar boşluğu genişleticilerinin görünürlüğünü değiştirmek için bu denetimi kullanın. Aşağıdaki seçenekler kullanılabilir:

  • Vurgulamada genişleticileri göster
  • Vurgulamada genişleticileri ve dikey çizgiyi gösterme
  • Genişleticileri ve dikey çizgiyi her zaman göster

Düzenleyicide düzenleme bağlamını gösterme

Düzenleme bağlamı ayarlarını tamamen değiştirmek veya aşağıdaki ayarlardan birini seçerek tercihinize göre kişiselleştirmek için bu denetimi kullanın:

  • Satır/Sütun
  • seçim
  • Seçim Durumu
  • Ekle/Üzerine Yaz
  • Sekme/Boşluk
  • Satır sonları
  • Kodlama
  • Satır/Sütun
  • Seçim
  • Ekle/Üzerine Yaz
  • Sekme/Boşluk
  • Satır sonları