Saya menggunakan Visual Studio Code yang baru , yang jelas belum siap untuk prime time, tapi saya berharap untuk menyelesaikan masalah yang saya hadapi.
Dalam file SQL, setiap kali Anda mengetik case, secara otomatis menambahkan end
, seolah-olah Anda sedang membuat case
blok. Meskipun Anda sedang berkomentar, atau menggunakan Case
sebagai bagian dari kata (misalnya, select CaseID from...
). Saya ingin menonaktifkan semua omong kosong itu sepenuhnya, karena tidak berfungsi dengan baik dalam menyelesaikan sesuatu secara otomatis untuk saya.
Satu-satunya opsi konfigurasi yang dapat saya temukan, saya sudah menyetel:
"editor.autoClosingBrackets": false,
"editor.suggestOnTriggerCharacters": false,
Ada ide lain tentang cara menghentikan ini?
Juga benar untuk hal-hal seperti begin(ia menambahkan end
) dan saya yakin lebih banyak lagi.
sumber
case
ataubegin
. Masih terasa sakit.Jawaban:
Dalam versi terbaru dari Visual Studio Code saya telah menemukan bahwa file
konfigurasi menonaktifkan perilaku ini.
sumber
render(
dan mendapatkanCanvasRenderingContext2D
sebagai gantinya. WTF?!?!?! Itu tidak akan membiarkan saya menulis apa yang saya ketik tanpa menonaktifkan karakter komit. Benar-benar default yang mengerikan. Editor tidak boleh mengganti apa yang Anda ketik tanpa izin Anda."editor.acceptSuggestionOnCommitCharacter": false
ke settings.json secara manual tetapi tidak berfungsi seperti yang diharapkan. Maksud saya ini masih otomatis selesai setelah saya memulai ulang VScode. Tidak yakin kenapa.getData
+(
=>__acrt_get_locale_data_prefix()
tidak membantu produktivitas saya."editor.quickSuggestions": false,
sehingga setiap kali saya mengetik "const", saya tidak mendapatkan daftar yang besar dan tidak relevan yang mengharuskan saya mengklikESC
antara kata kunci dan nama variabel.Sekarang, setahun kemudian, Visual Studio Code sudah cukup keren dan siap untuk prime time. Tapi saya masih belum menemukan cara untuk mematikan pelengkapan otomatis sepenuhnya.
Tetapi mereka memiliki beberapa hal di dokumen mereka: https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense
Pada dasarnya saya meletakkan ini di saya
settings.json
untuk mencoba dan mematikannya untuk ruang kerja. Tapi saya masih harus mengevaluasi ini.sumber
"editor.quickSuggestions"
adalah obyek di mana saya dapat men-tweak 3 sub-nilai:{ "other": false, "comments": false, "strings": false }
. Juga, mungkin VS Code cukup pintar untuk melihat"editor.quickSuggestions": false
dan mengatur semua 3 menjadi salahacceptSuggestionOnEnter
sekarang harus disetel ke"off"
versi terbaru.wordBasedSuggestions
, yang satu cenderung menyarankan ulang kesalahan ejaan / kesalahan ketik yang sama yang dilakukan di masa lalu; "Ini nama fungsi yang kelihatannya mirip dengan yang asli, tapi sebenarnya tidak!"Ini berfungsi untuk saya mulai 2019-Mei-17.
sumber
"editor.hover.enabled": false
Ini bukan jawaban yang benar, tetapi ini mungkin pilihan yang lebih baik. Meningkat:
Editor: Penundaan Saran Cepat
dari 50 ms (default) hingga 500-1000 ms.
Dalam kasus ini, Anda memiliki waktu setengah detik untuk menyelesaikan opsi pelengkapan otomatis, yang mungkin cukup untuk 95% dari waktu, dan Anda tidak akan kehilangan fungsionalitas yang mungkin Anda inginkan dalam beberapa kasus.
sumber
Di versi VS Code saat ini, tambahkan ini ke pengaturan pengguna Anda:
Ini menonaktifkan sebagian besar saran palsu.
sumber
Mengulangi jawaban untuk memudahkan orang membaca skimming. Buka pengaturan Anda dengan
⌘+,
atauCtrl+,
.sumber
Saya membuat perubahan ini untuk versi 1.22.1
"editor.wordBasedSuggestions": salah
Ini mencegah penyelesaian kata yang telah terjadi.
Lakukan perubahan di atas dalam pengaturan pengguna yang dapat ditemukan di bawah File -> Preferensi -> Pengaturan
sumber
ini mungkin membantu Anda >> editor.acceptSuggestionOnCommitCharacter: false
sumber