VB.NET IntelliSense: ENTER otomatik tamamlamada yeni satırı devre dışı bırak


132

Visual Studio 2010'da C # kodunu düzenlerken, ENTERanahtar IntelliSense'in yeni bir satır eklemeden geçerli öneriyi tamamlamasını sağlar.

VB.NET'te, ENTERanahtar için varsayılan IntelliSense davranışı , mevcut öneriyi tamamladıktan sonra yeni bir satır eklemektir.

IntelliSense'i VB.NET davranışını C # bir olarak değiştirecek şekilde nasıl yapılandırabilirim?

TABVeya tuşuna basabileceğimi zaten biliyorum SPACE, ancak alışkanlıktan dolayı her zaman vuruyorum ENTER(ve çizgiyi değiştiriyorum).


2
Ben de acını paylaşıyorum. İki dilin farklı tamamlama stillerine sahip olmasını oldukça saçma buluyorum. Sanki iki ayrı ekip tarafından uygulanmış gibi. :(
Dan Atkinson

2
ENTER yerine TAB kullanmaya alışın
Vinicius Rocha

Yanıtlar:


61

Maalesef, intellisense tamamlama için tetikleme anahtarı seti VB.Net için yapılandırılabilir bir öğe değildir. Varsayılan Visual Studio ortamında bu davranışı değiştirmenin bir yolu yoktur.

Bunu başarmak için bir tür eklenti geliştirmek mümkün olacaktır. Ancak bu oldukça aşırı bir ölçü.

DÜZENLE Visual Studio 2017'den itibaren, artık bunu değiştirmek mümkündür. Aşağıdaki cevaba bakın


21
boo! Bunun senin hatan olmadığını biliyorum, ancak mevcut dile bağlı olarak çok farklı IDE davranışına sahip olmak gerçekten can sıkıcı.
AR

8
Aşırı bir ölçü olabilir ama harika olurdu.
RustyH

7
bu çok çok can sıkıcı!
andrea

7
ENTER yerine TAB kullanmaya alışın
Vinicius Rocha

10
@Vinicius ASLA!
QuantumHive

95

VISUAL STUDIO 2017'yi GÜNCELLE:

Artık Visual Studio 2017 ile bunu değiştirebilirsiniz. Araçlar -> Seçenekler -> Metin Düzenleyici -> Temel -> IntelliSense. In Enter tuşuna davranışı seçmek asla girmek üzerinde yeni bir satır eklemek

VISUAL STUDIO 2015 VE ÖNCEKİ CEVAP:

Resharper , Visual Studio intellisense'i geçersiz kılmayı ve kendi intellisense'i kullanmayı mümkün kılar. Bulduğum tek yol bu. Test etmek isterseniz 30 günlük ücretsiz deneme süresine sahiptir.


2
Muhtemelen en çok aranan cevap ama benim için sadece istendiği gibi çalışıyor. Enter'ın aynı satır içi tamamlanması için Sekme gibi davranmasına izin vermez (diğer editörlerden alışkın olduğum gibi). Enter'ın yalnızca listeye aşağı ok atıldıktan sonra bir tamamlama seçici olarak hareket etmesini sağlar. Şimdi bunun yerine Tab'a uyarlanıyor.
juanitogan

@juanitogan Artık görsel stüdyo ile çalışmıyorum ama sanırım probleminizi çözecek bir seçenek var. Korkarım hangi seçeneklerin olduğunu hatırlayamıyorum.
Abdelilah El Aissaoui

Teşekkürler, bu özellikle IDE'ler arasında geçiş yaparken (örneğin Android Studio) gerçek bir sıkıntı oldu
Benno
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.