Visual Studio Code'da bir kapanış köşesine nasıl atlayabilirim?


243

VSCode'da bir parantez yazdığımda, örneğin '(', otomatik olarak bitiş parantezini oluşturur: ')'. 'Son' tuşuna basmadan kapanış parantezine veya parantezine atlamak için herhangi bir kısayol var mı?

Sublime Text 2'de kullanıcının Anahtar Bağlantılarında bir Regex kullanarak bunu yapmanın bir yolunu buldum, ancak VSCode'da bunu yapmanın bir yolunu bulamadım.


Bu soru, OP'nin "Ctrl + Shift +] tuşlarına basmak" End "tuşuna basmaktan daha karmaşık olduğu düşünüldüğünde, cevapların sunduğu gibi bir tuş kısayolu istemek mi?
Stéphane Gourichon

Linux kurulumumda önceden atanmış anahtar kısayolu yoktu . Ancak "Dosya-> Tercih-> Klavye kısayolları" nda bir tane oluşturabilir ve "köşeli paranteja" filtre uygulamak için arama çubuğunu kullanabilirsiniz.
Stéphane Gourichon

@ StéphaneGourichon mantıksız gibi görünebilir, ancak bu karmaşık kısayolları kullanmak, parmağınızı klavye ana satırında tutmanızı sağlar, böylece genel olarak daha hızlı yazma hızı.
EmreAkkoc

Yanıtlar:


310

Mac Cmd + Shift+\

Windows Ctrl + Shift+\

Ayrıca şunları yapabilirsiniz:

Ctrl+ Shift+p

Ve seçin

Preferences: Open Keyboard Shortcuts

Orada tüm kısayolları görebilir ve kendi kısayollarınızı oluşturabilirsiniz.


11
Mac için CMD + Shift + \
Jonathan

6
Klavyem İspanyolca - LatinAmerica, bu yüzden \tek başına basamıyorum , elde etmek için AltGr+ tuşuna basmam gerekiyor '. Anahtar |, klavyemdeki komut Ctrl+ Shift+ olacak şekilde çalışır |.
Ivanzinho

7
Bu harika çalışıyor, ancak eşleşen parantezler arasında bir şey seçmek istersem ne olur?
benjaminz

1
Evet jeez ama ayracı SONRASINDA inmesini istiyorum, böylece geri dönebilir ve işime devam edebilirim. Bu ayracı aşmak için hala avlanmalıyım.
johnrubythecat

2
Fransızca klavyede, bu Ctrl+Shift+*ve * sayısal klavyede değil, normal klavyede olması gerekir . Brakete Git komutunu aramak (ile Ctrl+Shift+P) gerçekten bunu ortaya çıkarır. Ve Seç Bracket varsayılan olarak hiçbir kısayol vardır, ama açıklandığı gibi, bu bağlayıcı özel klavye ile eklenebilir komut.
PhiLho

62

Kullanıma hazır bir yöntem

Ctrl + Shift + |

8
Bu, bu tuş kombinasyonunu ifade etmenin sadece bir yoludur . Mevcut üst cevapta verilen tuşlarla aynıdır .
John Y

2
Bu cevap benim linux vscode kurulum varsayılan oldu
ChaseMoskal

5
Teknik olarak bir ABD klavyesi için `` Ctrl + Shift + \ ''
Simon_Weaver

37

Komutları Ctrl/ Cmd+ Shift+ P) komut paletinden öğrenebilirsiniz . "Brakete Git" i bulun. Tuş bağlama burada da gösterilir.


2
Cevabınız için teşekkürler ama aradığım şey bu değil. Ctrl + Shift +] tuşlarına basmak, 'Son' tuşuna basmaktan bile daha karmaşıktır. Örneğin, Eclipse'de yapabileceğiniz gibi, 'Enter' tuşunu kullanarak kapanış parantezine gitmenin bir yolunu arıyorum. JumpToBracket için Keybindings.json dosyasındaki 'enter' anahtarının değiştirilmesi, yeni bir satır oluşturma varsayılan davranışını geçersiz kılmaz.
dirildi

3
Tuş takımını Ctrl+Enterveya olarak değiştirmeye ne dersiniz Shift-Enter?
Johannes Rieken

Sonunda 'Ctrl + `` tuşunun bağlanmasını' End 'tuşuyla aynı işleve sahip olacak şekilde değiştirdim. Şimdilik, Eclipse ile aynı davranışa sahip bir çözüm bulamadık.
resurrecteds

25

Kısayol:

Windows / İngilizce Ctrl +Shift +\

Windows / Almanca Ctrl + Shift+^


Visual Studio 2019 Windows \ German'da buldum: [Cntrl] + [´] çalışmak için
Mong Zhu

12

Basın Ctrl+K +S

veya

Dosyayı Aç -> Tercihler ---> Klavye Kısayolları

Burada, türü editor.action.jumpToBracketgeçerli ayarın ne olduğunu gösterecektir. Olduğu gibi tutabilir veya kombinasyonunuzla değiştirebilirsiniz.


4

Herkese fayda sağlayabilecek ayrıntılar (Linux / Win / Mac)

Klavye kısayolları menüsü / düzenleyicisindeki komut editor.action.jumpToBracketorada istediğiniz gibi ayarlayabilirsiniz. editor.action.selectToBracketVarsayılan olarak kısayolu olmayan bir çağrı da vardır (en azından Mac'te).

Vb.

Mac üzerinde editor.action.jumpToBracketdışarı başlar başlamaz Cmd+ Shift+ \ ve ben bunu değiştirdi Ctrl+ ]Ben istemedim çünkü Shiftorada ve diğerleri burada Linux / Win üzerinde çalışmalarını söylediklerine paralel olması. Ben kullanabilirsiniz umuduyla öyle yaptım Ctrl+ Shift+ ]"eşleştirme dilimine seçimini uzat" için. Beni yukarıdaki detayları keşfetmeye iten şey bu. Ben ayarlamak editor.action.selectToBracketiçin Ctrl+ Shift+ ]istediğim ve var tam olarak davranış.


3

Komut "editor.action.jumpToBracket" açılış ve kapanış köşeli ayraçlar arasında atlar.

Komutun varsayılan anahtar bağlaması, Dosya | Tercihler | Klavye kısayolları:

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

Klavye kısayollarını ve VS Kodu ayarlarını hızlı bir şekilde yapılandırmaktan hoşlanıyorsanız, "workbench.action.openGlobalKeybindings" ve "workbench.action.openGlobalSettings" komutları vardır:

~ / .Config / Kod / Kullanıcı / keybindings.json:

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


2

İspanyolca klavyede Ctrl+ Shift+º

Bir klavye düzeninden diğerine değişiyor gibi görünüyor, bu yüzden Cmd+ Shift+ ile daha iyi bakın Pve diğerlerinin önerdiği gibi "brakete git" yazın.



1

Bunun için TabOut adlı bir uzantı yükledim. Adından da anlaşılacağı gibi.


0

Alman VS-Ortamlarında (burada 2015): Optionen / Umgebung / Tastatur. (türkçe: seçenekler / ortam / klavye). "GeheZuKlammer" ile Komutları Göster (türkçe: "GoToBracket"). Kendi Kısayolunuzu ayarlayın.


0

Köşeli aygıta git kısayolu, köşeli ayraçtan sonra gelen 'son' tuşunun aksine imleci köşeli ayraçtan önce alır. WASDMap VSCode uzantısı, WASD tuşlarını kullanarak metinte gezinmek ve seçmek için çok yararlıdır.


0

Sadece açılış etiketi ve yazma elemanı adı eklemek ve shift düğmesine anahtar kelime basarak kapanış etiketi eklerken iş yapacak.

Örneğin, yazmam gerekirse <Text></Text>

Yazacağım <Textve> + Shift birlikte basacağım, bana Metin öğesinin istenen açılış kapanış etiketini sağlayacaktır.

Teşekkürler, Nirmala


-6

Lütfen imlecinizi başlangıç ​​veya bitiş üzerine getirerek Control+ işaretini kullanın]


8
Bu, en azından standart tuş bağlamalarını kullanarak işe yaramaz. Burada gösterdikleriniz normalde girinti seviyesini artırır.
John Y

@ S.Serp, ben CentOS vscode "yum yükleme kodu" sürümünü kullanarak (hakkında yardımcı 1.19.1 diyor) ve bu işe yaramaz. John Y ile aynı davranışı elde ediyorum, girinti seviyesini arttırıyor. Benim için, Ctrl + Shift + \ eşleşen parantezlere atlar, yine bulunduğum yere geri atlar.
Mart'ta PatS

10
Bu kısayol "Visual Studio" içindir. Soru "Visual Studio Code" hakkında soru sormaktır. Farklı bir ürün.
MetaFight

-7

resim açıklamasını buraya girin

(Visual Studio'da nasıl yapılacağını arayan herkes için!)


11
ve Visual Studio kısayolu Visual Studio Code'dan farklıdır!
Afriza N. Arief
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.