Bagaimana cara saya melompat ke braket penutup di Visual Studio Code?


243

Dalam VSCode ketika saya mengetikkan tanda kurung, misalnya '(', itu secara otomatis membuat tanda kurung akhir: ')'. Apakah ada jalan pintas untuk melompat ke braket penutup atau tanda kurung, tanpa menekan tombol 'Akhiri'?

Saya menemukan cara untuk melakukannya dalam Sublime Text 2 yang melakukan hal itu, menggunakan Regex di Bindings Kunci Pengguna, tetapi tidak dapat menemukan cara untuk melakukannya di VSCode.


Apakah pertanyaan ini benar-benar meminta jalan pintas kunci seperti yang ditawarkan oleh jawaban, mengingat OP menulis "Menekan Ctrl + Shift +] bahkan lebih kompleks daripada menekan tombol 'End'."
Stéphane Gourichon

Pada instalasi Linux saya, tidak ada pintasan kunci yang sudah ditentukan sebelumnya. Tetapi Anda dapat membuatnya di "File-> Preference-> Shortcut keyboard" dan menggunakan bilah pencarian untuk memfilter untuk "pergi ke braket".
Stéphane Gourichon

@ StéphaneGourichon mungkin terlihat tidak logis tetapi menggunakan pintasan kompleks ini memungkinkan Anda untuk tetap menggunakan jari di baris beranda keyboard sehingga kecepatan mengetik secara keseluruhan lebih cepat.
EmreAkkoc

Jawaban:


310

Mac Cmd + Shift+\

Windows Ctrl + Shift+\

Anda juga bisa:

Ctrl+ Shift+p

Dan pilih

Preferences: Open Keyboard Shortcuts

Di sana Anda akan dapat melihat semua pintasan, dan membuat pintasan Anda sendiri.


11
CMD + Shift + \ untuk mac
Jonathan

6
Keyboard saya adalah Spanyol - LatinAmerica jadi saya tidak bisa menekan \sendiri, untuk mendapatkannya saya harus menekan AltGr+ '. Kunci |berfungsi sehingga perintah di keyboard saya adalah Ctrl+ Shift+ |.
Ivanzinho

7
Ini berfungsi dengan baik, tetapi bagaimana jika saya ingin memilih barang di antara tanda kurung yang cocok?
benjaminz

1
Ya ampun tapi saya ingin mendarat SETELAH penyangga, jadi saya bisa menekan kembali dan melanjutkan bisnis. Saya masih harus berburu untuk melewati penjepit.
johnrubythecat

2
Pada keyboard Prancis, itu Ctrl+Shift+*dan itu harus * pada keyboard biasa, bukan yang numerik. Mencari (dengan Ctrl+Shift+P) perintah Go to Bracket memang mengungkapkan itu. Dan perintah Select to Bracket , yang tidak memiliki pintasan secara default, tetapi seperti yang dijelaskan, itu dapat ditambahkan melalui pengikatan papan ketik khusus.
PhiLho

62

Cara luar biasa untuk melakukannya adalah

Ctrl + Shift + |

8
Ini hanya cara di luar kotak untuk mengekspresikan kombo kunci itu. Ini adalah kunci yang sama seperti yang diberikan dalam jawaban teratas saat ini .
John Y

2
Jawaban ini adalah default pada instalasi linux vscode saya
ChaseMoskal

5
Secara teknis itu adalah `Ctrl + Shift + \` untuk keyboard AS
Simon_Weaver

37

Anda dapat mempelajari perintah dari palet perintah Ctrl/ Cmd+ Shift+ P). Cari "Buka Braket". Pengikat tombol juga ditampilkan di sana.


2
Terima kasih atas balasan Anda, tetapi bukan itu yang saya cari. Menekan Ctrl + Shift +] bahkan lebih rumit daripada menekan tombol 'Akhiri'. Saya mencari cara untuk pergi ke braket penutup menggunakan tombol 'Enter', misalnya, seperti yang dapat Anda lakukan di Eclipse. Mengubah kunci 'enter' di file Keybindings.json ke jumpToBracket tidak menggantikan perilaku default membuat baris baru.
dibangkitkan

3
Bagaimana dengan mengubah ikatan tombol ke Ctrl+Enteratau Shift-Enter?
Johannes Rieken

Akhirnya saya mengubah pengikatan tombol 'Ctrl + `' untuk memiliki fungsi yang sama dengan tombol 'Akhiri'. Untuk saat ini, tidak menemukan solusi untuk memiliki perilaku Eclipse yang sama.
dibangkitkan

25

Pintasannya adalah:

Windows / Bahasa Inggris Ctrl + Shift+\

Windows / Jerman Ctrl + Shift+^


Di Visual Studio 2019 Windows \ German saya menemukan ini: [Cntrl] + [´] untuk bekerja
Mong Zhu

12

Tekan Ctrl+ K+S

atau

Buka File -> Preferensi ---> Pintasan Keyboard

Di sini, ketik editor.action.jumpToBracketakan menunjukkan kepada Anda apa pengaturan saat ini. Anda dapat menyimpannya apa adanya atau mengubahnya ke kombinasi Anda.


4

Detail yang dapat menguntungkan semua orang (Linux / Win / Mac)

Perintah di menu pintas keyboard / editor editor.action.jumpToBracketada di sana Anda dapat mengaturnya untuk apa pun yang Anda suka. Ada juga yang disebut editor.action.selectToBracketyang tidak memiliki pintasan secara default (setidaknya di Mac).

Dll

Pada Mac editor.action.jumpToBracketdimulai sebagai Cmd+ Shift+ \ dan saya mengubahnya ke Ctrl+ ]karena saya tidak ingin ada Shiftdi sana dan sesuai dengan apa yang orang lain katakan bekerja di Linux / Win. Saya melakukannya dengan harapan bahwa saya dapat menggunakan Ctrl+ Shift+ ]untuk "Perpanjang pilihan ke braket yang cocok". Itulah yang membuat saya menemukan detail di atas. Saya mengatur editor.action.selectToBracketke Ctrl+ Shift+ ]dan mendapatkan perilaku yang saya inginkan.


3

Command "editor.action.jumpToBracket" melompat antara membuka dan menutup tanda kurung.

Berikut ini adalah pengikatan kunci default perintah seperti yang terlihat di jendela Pintasan Keyboard Default yang diakses dari File | Preferensi | Pintasan Keyboard:

{ "key": "ctrl+shift+\\", "command": "editor.action.jumpToBracket",
                             "when": "editorTextFocus" }

Jika Anda gemar mengkonfigurasi pintasan keyboard dan pengaturan Kode VS, ada perintah "workbench.action.openGlobalKeybindings" dan "workbench.action.openGlobalSettings":

~ / .config / Code / User / keybindings.json:

{ "key": "ctrl+numpad4", "command": "workbench.action.openGlobalKeybindings" }
{ "key": "ctrl+numpad1", "command": "workbench.action.openGlobalSettings" }


2

Di keyboard Spanyol itu Ctrl+ Shift+º

Tampaknya berubah dari satu tata letak keyboard ke yang lain, jadi lebih baik mencarinya dengan Cmd+ Shift+ Pdan ketik "pergi ke braket" seperti yang disarankan orang lain.



1

Untuk ini, saya memasang ekstensi yang disebut TabOut. Cukup banyak yang sesuai dengan namanya.


0

Dalam bahasa Jerman VS-Environments (di sini 2015): Optionen / Umgebung / Tastatur. (bahasa Inggris: opsi / lingkungan / keyboard). Tampilkan Perintah dengan "GeheZuKlammer" (bahasa Inggris: "GoToBracket"). Atur Pintasan Anda sendiri.


0

Pintasan 'pergi ke braket' mengambil kursor di depan braket, tidak seperti tombol 'akhir' yang mengambil setelah braket. Ekstensi WASDMap VSCode sangat membantu untuk menavigasi dan memilih teks menggunakan kunci WASD.


0

Cukup menambahkan tag pembuka dan nama elemen penulisan dan sambil menambahkan tag penutup dengan menekan kata kunci tombol shift akan melakukan pekerjaan.

Misalnya, jika saya perlu menulis <Text></Text>

Saya akan menulis, <Textdan akan menekan > + Shiftbersama, itu akan memberi saya tag penutup pembuka yang diinginkan dari elemen Teks.

Terima kasih, Nirmala


-6

Silakan gunakan Control+ ]dengan menempatkan kursor Anda pada awal atau akhir


8
Ini tidak berfungsi, setidaknya menggunakan ikatan kunci standar. Apa yang Anda tunjukkan di sini biasanya meningkatkan level indentasi.
John Y

@ S.Serp, saya menggunakan CentOS menggunakan versi "yum install code" vscode (bantuan tentang kata 1.19.1) dan ini tidak bekerja. Saya mendapatkan perilaku yang sama seperti John Y, itu meningkatkan level indent. Bagi saya, Ctrl + Shift + \ melompat ke tanda kurung yang cocok, sekali lagi melompat kembali ke tempat saya sebelumnya.
PatS

10
Pintasan ini untuk "Visual Studio." Pertanyaannya adalah tentang "Visual Studio Code." Produk yang berbeda.
MetaFight

-7

masukkan deskripsi gambar di sini

(Untuk siapa pun yang mencari cara melakukannya di Visual Studio!)


11
dan Visual Studio pintas berbeda dari Visual Studio Code!
Afriza N. Arief
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.