Vscode: Panggilan berikutnya untuk menemukan di pintasan Files (⇧⌘F) menyebabkan fokus buffer yang tidak terduga

Dibuat pada 15 Feb 2018  ·  3Komentar  ·  Sumber: microsoft/vscode

Masalah

Pintasan keyboard find in Files (⇧⌘F) memfokuskan editor alih-alih menyorot istilah penelusuran saat ini pada eksekusi berikutnya.

Berlawanan dengan kebanyakan editor, saat bidang pencarian difokuskan, menekan kedua ⇧⌘F menyebabkan panel editor kanan menjadi fokus. Ini kemudian secara tidak sengaja menjadi penyebab masuknya karakter yang salah ke buffer yang saat ini dimuat.

Dalam perilaku normal, saya berharap untuk:

  1. Tekan ⇧⌘F
  2. Ketik istilah pencarian dan tekan enter untuk menjalankan pencarian
  3. Tidak menemukan yang saya cari, tekan ⇧⌘F lagi untuk menyorot istilah yang sudah ada
  4. Ketik istilah pencarian baru dan tekan enter untuk menjalankan pencarian baru

Solusi yang diusulkan

Setelah pencarian, panggilan berikutnya ke Find in Files (⇧⌘F) akan menyorot istilah pencarian saat ini, bukan editor. Panggilan berikutnya akan beralih kembali ke fokus editor. Selain itu, jika tidak dilakukan penelusuran pada awalnya, panggilan berikutnya akan kembali ke editor. Ini akan: 1. Hanya mempengaruhi perilaku yang ada; 2. Menyelaraskan perilaku saat ini dengan sebagian besar editor lain, dan 3. Menjaga kemampuan untuk beralih antara bidang pencarian dan editor.


Info Kode VS

  • Versi VSCode: Kode 1.19.3 (7c4205b5c6e52a53b81c69d2b2dc8a627abaa0ba, 2018-01-25T10: 25: 01.248Z)
  • Versi OS: Darwin x64 17.4.0
  • Ekstensi:

Ekstensi | Penulis (terpotong) | Versi
--- | --- | ---
bahan-ikon-tema | PKi | 3.2.2
kode-pengaturan-sinkronisasi | Sha | 2.8.7
markdown-preview-github-styles | bie | 0.1.0
vscode-eslint | dba | 1.4.5
vscode-coffeescript-preview | dre | 0.1.4
gitlens | eam | 8.0.0
vscode-power-mode | hoo | 2.1.0
goto-edit-lokasi-terakhir | kri | 0.2.1
id-generator | mat | 1.0.0
csharp | ms- | 1.14.0
debugger-untuk-chrome | msj | 4.1.0
coffeescript-formatter | prp | 1.0.1
kode-pemeriksa ejaan | str | 1.6.3
bahasa-stylus | sys | 1.9.0
hipsum | thi | 1.0.7
selectline-statusbar | tom | 0.0.2


Langkah-langkah untuk Mereproduksi:

  1. tekan ⇧⌘F
  2. ketik sesuatu di pencarian
  3. tekan ⇧⌘F lagi, perhatikan bahwa buffer editor difokuskan daripada bidang pencarian yang ada


Mereproduksi tanpa ekstensi: Ya

bug search verified

Semua 3 komentar

Ini memang disengaja, tetapi ada banyak masalah tentang ini, dan saya menebak-nebak perilaku ini sebagai default, dan saya ingin membiarkan ini terbuka dan mempertimbangkan ini untuk beberapa hal di masa mendatang.

fyi @ sandy081

@ sandy081 Saya rasa saya harus mengubahnya selama bulan ini, selama kita sudah mengubah pintasan keyboard di sekitar penelusuran.

Ini hanya akan menjadi perubahan ke keybindings default sehingga cmd + shift + f tidak akan memfokuskan editor, saat fokus ada di kotak input pencarian.

Ya masuk akal bagiku.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat