Dart-code: Pelengkapan otomatis tidak berfungsi seperti yang diharapkan

Dibuat pada 2 Feb 2021  ·  3Komentar  ·  Sumber: Dart-Code/Dart-Code

Jelaskan bugnya
Pelengkapan otomatis tidak berfungsi seperti yang diharapkan.

Untuk Mereproduksi
Memilih properti yang mengharapkan Function ke dalam Widget tidak secara otomatis menyarankan implementasi callback properti lagi.
Memilih Navigator.pop dari daftar tidak menutup tanda kurung dan secara otomatis menambahkan context di dalamnya... Dan masih banyak lagi...

Perilaku yang diharapkan
Saat memilih properti dari daftar saran secara otomatis menunjukkan kemungkinan implementasi untuk panggilan balik itu (fungsi normal dan implementasi fungsi panah).
Memilih Navigator.of atau Scaffold.of akan secara otomatis menutup tanda kurung untuk metode ini dan menambahkan konteks padanya.

Tangkapan layar
Berikut adalah pratinjau masalah: https://youtu.be/QT11KC9U2uk

Versi (harap lengkapi informasi berikut):

Komentar yang paling membantu

Apakah Anda baru saja mengaktifkan LSP?

Jika demikian, saya pikir ini mungkin https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992 . Di cabang stabil Flutter saat ini, ada pengaturan ( dart.completeFunctionCalls ) yang belum didukung. Ini telah diterapkan dan harus ada di pembaruan stabil Flutter berikutnya.

Sementara itu, jika Anda menginginkan fitur ini, Anda dapat menonaktifkan pengaturan "Pratinjau LSP" di Kode VS dan memuat ulang, dan itu akan kembali ke perilaku sebelumnya yang Anda miliki.

Semua 3 komentar

Apakah Anda baru saja mengaktifkan LSP?

Jika demikian, saya pikir ini mungkin https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992 . Di cabang stabil Flutter saat ini, ada pengaturan ( dart.completeFunctionCalls ) yang belum didukung. Ini telah diterapkan dan harus ada di pembaruan stabil Flutter berikutnya.

Sementara itu, jika Anda menginginkan fitur ini, Anda dapat menonaktifkan pengaturan "Pratinjau LSP" di Kode VS dan memuat ulang, dan itu akan kembali ke perilaku sebelumnya yang Anda miliki.

@DanTup ini masalahnya. Terima kasih atas jawaban cepatnya!

Besar! Setelah rilis stabil Flutter berikutnya, saya kemungkinan akan menampilkan kembali permintaan LSP kepada semua orang sehingga jika Anda melihatnya muncul lagi, Anda seharusnya dapat ikut serta dan menyetel pengaturan dart.completeFunctionCalls (Anda bahkan bisa aktifkan itu sekarang) dan kemudian Anda harus terus melihat perilaku itu untuk LSP juga.

Beberapa waktu kemudian, LSP akan menjadi default (dan akhirnya, satu-satunya pilihan). Terima kasih!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat