Visual Studio'da parantez / tırnak otomatik tamamlamayı kapatma


91

Başlıkta belirtildiği gibi: MSVS'de parantez / tırnak / küme parantezi otomatik tamamlamayı nasıl kapatabilirim? Çoğunlukla C # ve XAML ile ilgileniyorum ama diğer metin editörleri de iyi olurdu.

DÜZENLEME : Şu anda bu uzantılarla MSVS 11 kullanıyorum:

  • AnkhSVN
  • Eş Zamanlılık Görselleştirici
  • PreEmptive Analytics Toplayıcı Görselleştirici
  • MSVS PerfWatson
  • VsGraphicsDebuggerPkg
  • Web Aracı Uzantıları

Bunları kendi başıma kurmayı hatırlayamadığım için çoğu msvs kurulumuyla önceden yüklenmiş olmalı;)

EDIT2 : Bu sürümde msvs kullanıyorum: Sürüm 11.0.50323.1 QRELB

DÜZENLEME3 :
Sorunun şu anda mevcut msvs11'de ortaya çıkmadığını öğrendim.


1
ReSharper gibi bir uzantınız var mı? Bunu yapmak için herhangi bir yerleşik işlevin farkında değilim.
cadrell0

Sorunuza yanıt vermesi için sorumu düzenledim.
SOReader

2012 olarak yeniden adlandırıldığına inandığım Visual Studio 11 için yeni bir şey olmalı. Bir beta / rc kullandığınız için sürüme özgü etiketi kullanmak isteyebilirsiniz.
cadrell0

Yanıtlar:


149

Herhangi biri VS 2013 ile bu sorunu yaşıyorsa, şimdi bunun için bir ayar var. Sadece VS ayarlarımı sıfırladım ve ayraçlarımı tekrar tamamlamaya başladı. Benim için üretkenlik için kullanılan elektrikli aletler değildi. Buradan açıp kapatabilirsiniz:

görüntü açıklamasını buraya girin


1
Ne yazık ki, diğer şeylerin yanı sıra İzleme Penceresi üzerinde herhangi bir etkisi yoktur.
Roman Starkov

1
Sorunun etiketine göre VS2012'de çalışmaz. Başka bir cevabın yorumlarından gelen Resharper önerisi yine de işe yarıyor.
nathanchere

6
Ancak çift tırnak işaretlerinin tamamlanmasını devre dışı bırakmanın bir yolu var mı? Açılış çift tırnaklarını yazmaya başladığınızda, kapanışını tamamlar ve bu benim için sinir bozucu (VS2013'e kadar böyle değildi) ...
TheCuBeMan

1
C / C ++ için sadece Araçlar> Seçenekler> Metin Düzenleyici> c / c ++> Otomatik ayraç tamamlama
Doug Null

5
VS 2015'te C # 'dan All Languages.
Stephen Hosking

34

Resharper kullanan biri tesadüfen ise, ayarları şuradan değiştirmek isteyebilirsiniz:

(Resharper Menu, Options) - Environment -> Editor -> Editor Behavior 

ve

(Resharper Menu, Options) - Environment -> Intellisense -> Completion Behavior

Başkaları tarafından belirtilen yerleşik Visual Studio ayarlarına ek olarak kişisel tercihlerinize göre.


Bunlardan ilki benim için işe yarayan şeydi (btw C # kullanmıyorum ama ReSharper C ++ ile C ++). VS seçeneklerinde Visual Studio ayarlarının değiştirilmesi yeterli değildi.
Stefan Monov

2
Önceki yorumuma eklemek için: R # ayarını tek başına değiştirmek de yeterli değil. Hem VS ayarlarının hem de R # ayarının değiştirilmesi gerekiyor.
Stefan Monov

Bu ayrıca ReSharper'ın en son sürümüyle Visual Studio 2017 için de geçerlidir.
Mike Upjohn

21

Visual Studio 2017 için:

Yalnızca C #:

Araçlar> Seçenekler> Metin Düzenleyici> C #> Genel> Otomatik ayraç tamamlama

Bütün diller:

Araçlar> Seçenekler> Metin Düzenleyici> Tüm Diller> Genel> Otomatik ayraç tamamlama


6
VS 2017'de çalışmaz. Bu seçeneği kaydetmez.
Jan Macháček

@ JanMacháček Yolun "Metin Düzenleyicisi" kısmını dışarıda bıraktım. Şimdi bulabilmelisin.
Soenhay

VS 2013'te de çalışıyor
Sue Maurizio

VS 2019'da da çalışıyor
Aria

9

Üretkenlik Elektrikli El Aletleri'nden bahsetmediğinizi fark ettim, ancak bununla kapatmak çok kolay. Bu paket nuget aracılığıyla indirilebilir sanırım.

İndirildikten sonra Araçlar - Seçenekler - Hızlı Güç Araçları'na gidin, ardından sağda otomatik Ayraç Tamamlama göreceksiniz. Kapat!


1
Bundan bahsetmedim çünkü kullanmıyorum - tek sebep bu. Ne yazık ki PPT, IDE'yi yüklerken msvs 11 @ altında çalışmadı.
SOReader

1
Son bıçağım. 30 günlük parkur yeniden bileyiciler kurabilir ve sonra kapatabilirsiniz. Seçenekler altında - Çevre - Düzenleyici
retslig

@retslig, Bu, vs 2010 küme ayracı tamamlama sorunumu çözdü! Teşekkürler.
Chris

Çok teşekkürler!
Kim Skogsmo

6

Visual Studio 2015'te XAML için çift tırnak otomatik tamamlamayı kapatmak için, bu:

Tools -> Options -> Text Editor -> XAML -> Miscellaneous -> Attribute quotes

Teşekkür ederim. XAML düzenleyicide korkunç. Ben bunu bir verimlilik artışı için üzerinden ulaşmak zorunda olacağını düşündüm bilmiyorum End, ->ya Delda XAML yazmak için çalışıyoruz olarak.
xr280xr

5

Visual Studio'nun 2017 mac sürümünü kullananlar için: Tercihler> Metin Düzenleyici> Davranış> Otomatik Davranışlar> "Eşleşen ayracı ekle"

görüntü açıklamasını buraya girin


Bu cevap, otomatik teklif tamamlamanın nasıl kapatılacağını yanıtlamaz. Bunun nasıl yapılacağını bilen var mı? Visual Studio 2017'nin aynı alanlarını incelerken, tırnak işaretleri ve otomatik tamamlama için bir komut bulamıyorum.
Su Llewellyn

Bu ayar, aslında otomatik kaşlı ayraç eklemeyi devre dışı bırakmıyor gibi görünüyor. Mac için VS'nin yeniden başlatılması gerekiyor mu? Dosyayı kapatıp yeniden açmaya çalıştım, şans yok. Vs vim uzantısını kullanarak bunun çelişkili olup olmadığını merak edin ...
Fazla

0

ReSharper ile ilgili olarak, Nate Cook'un açıkladığı gibi ayarları değiştirdikten sonra chaches'ı temizlemeniz gerekebilir.

görüntü açıklamasını buraya girin


Merhaba @albin, cevabınızı orijinal soruya tam bir çözüm haline getirecek daha fazla bilgi eklemediğiniz sürece bu bir yorum gibi görünecektir.
Giulio Caccin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.