VB.NET IntelliSense: Nonaktifkan baris baru pada ENTER autocomplete

132

Saat mengedit kode C # di Visual Studio 2010, ENTERkuncinya membuat IntelliSense menyelesaikan saran saat ini, tanpa menambahkan baris baru.

Di VB.NET, perilaku IntelliSense default untuk ENTERkunci tersebut adalah menambahkan baris baru setelah menyelesaikan saran saat ini.

Bagaimana saya bisa mengkonfigurasi IntelliSense untuk mengubah perilaku VB.NET ke C # one?

Saya sudah tahu bahwa saya bisa menekan TABatau SPACE, tetapi karena kebiasaan saya selalu berakhir dengan memukul ENTER(dan mengubah garis).

Asmo
sumber
2
Saya juga berbagi rasa sakit Anda. Saya merasa cukup konyol bahwa kedua bahasa memiliki gaya penyelesaian yang berbeda. Hampir seolah-olah mereka dilaksanakan oleh dua tim yang terpisah. :(
Dan Atkinson
2
Biasakan menggunakan TAB dan bukannya ENTER
Vinicius Rocha

Jawaban:

61

Sayangnya set kunci pemicu untuk penyelesaian intellisense bukan item yang dapat dikonfigurasi untuk VB.Net. Tidak ada cara di lingkungan Visual Studio default untuk mengubah perilaku ini.

Adalah mungkin untuk mengembangkan semacam plugin untuk mencapai ini. Namun itu ukuran yang cukup ekstrim.

EDIT Pada Visual Studio 2017, sekarang dimungkinkan untuk mengubah ini. Lihat jawabannya di bawah

JaredPar
sumber
21
boo! Saya tahu ini bukan kesalahan Anda, tetapi sangat menjengkelkan memiliki perilaku IDE yang sangat berbeda berdasarkan bahasa saat ini.
AR
8
Mungkin menjadi ukuran ekstrim tetapi akan luar biasa.
RustyH
7
ini sangat mengumumkan!
andrea
7
Biasakan menggunakan TAB dan bukannya ENTER
Vinicius Rocha
10
@Vinicius TIDAK PERNAH!
QuantumHive
95

UPDATE VISUAL STUDIO 2017:

Sekarang dengan Visual Studio 2017 Anda dapat mengubahnya. Alat -> Opsi -> Editor Teks -> Dasar -> IntelliSense. Dalam Enter key behaviour pilih Jangan pernah menambahkan baris baru pada enter

JAWABAN UNTUK VISUAL STUDIO 2015 DAN SEBELUMNYA:

Resharper memungkinkan mengesampingkan Visual Studio Intellisense dan menggunakan Intellisense sendiri. Ini satu-satunya cara saya menemukan. Ini memiliki uji coba gratis 30 hari jika Anda ingin mengujinya.

Abdelilah El Aissaoui
sumber
2
Mungkin jawaban yang paling dicari tetapi bagi saya itu hanya berfungsi seperti yang diinginkan. Itu tidak memungkinkan Enter untuk bertindak seperti Tab untuk menyelesaikan inline (seperti saya terbiasa dengan editor lain). Ini memungkinkan Enter untuk bertindak sebagai pemilih selesai hanya setelah panah bawah ke dalam daftar. Sekarang beradaptasi dengan Tab sebagai gantinya.
juanitogan
@ juanitogan Saya tidak bekerja dengan studio visual lagi tapi saya pikir ada opsi untuk memperbaiki masalah Anda. Saya khawatir saya tidak dapat mengingat opsi mana yang ada.
Abdelilah El Aissaoui
Terima kasih, ini benar-benar menjengkelkan, terutama ketika berpindah antar IDE (Android Studio misalnya)
Benno