मैं विज़ुअल स्टूडियो कोड में एक समापन ब्रैकेट में कैसे कूद सकता हूं?


243

VSCode में जब मैं एक ब्रैकेट टाइप करता हूं, जैसे '(', यह स्वचालित रूप से एंडिंग ब्रैकेट बनाता है: ')'। क्या 'एंड' की को दबाए बिना, समापन ब्रैकेट या कोष्ठक में कूदने के लिए कोई शॉर्टकट हैं?

मुझे Sublime Text 2 में ऐसा करने का एक तरीका मिला, जिसने उपयोगकर्ता की कुंजी बाइंडिंग में Regex का उपयोग करते हुए, लेकिन VSCode में इसे करने का कोई तरीका नहीं खोजा।


क्या यह प्रश्न वास्तव में एक कुंजी शॉर्टकट के लिए पूछ रहा है जैसा कि उत्तर द्वारा प्रस्तुत किया गया है, यह देखते हुए कि ओपी ने लिखा है "प्रेसिंग Ctrl + शिफ्ट +] 'एंड' कुंजी दबाने से भी अधिक जटिल है।"
स्टीफन गौरीचोन

मेरे लिनक्स इंस्टॉलेशन पर, कोई भी कुंजीपट शॉर्टकट नहीं था । लेकिन आप "फ़ाइल-> वरीयता-> कीबोर्ड शॉर्टकट" में से एक बना सकते हैं और "ब्रैकेट में जाने" के लिए फ़िल्टर करने के लिए खोज पट्टी का उपयोग कर सकते हैं।
स्टीफन गौरीचोन

@ StéphaneGourichon यह अतार्किक की तरह लग सकता है लेकिन इन जटिल शॉर्टकटों का उपयोग करने से आप कीबोर्ड होम रो पर अपनी उंगली रख सकते हैं, इस प्रकार कुल मिलाकर तेज गति।
EmreAkkoc

जवाबों:


310

मैक Cmd + Shift+\

विंडोज Ctrl + Shift+\

साथ ही आप यह कर सकते हैं:

Ctrl+ Shift+p

और सेलेक्ट करे

Preferences: Open Keyboard Shortcuts

वहां आप सभी शॉर्टकट देख पाएंगे, और अपना खुद का बना पाएंगे।


11
CMD + Shift + \
जोनाथन

6
मेरा कीबोर्ड स्पेनिश है - लैटिनअमेरिका इसलिए मैं \अकेले नहीं दबा सकता , इसे पाने के लिए मुझे AltGr+ दबाना होगा '। कुंजी |काम करती है इसलिए मेरे कीबोर्ड में कमांड Ctrl+ Shift+ है |
इवानजिन्हो

7
यह बहुत अच्छा काम करता है, लेकिन क्या होगा अगर मैं मिलान वाले ब्रैकेट के बीच सामान का चयन करना चाहता हूं?
बेंजामिन

1
हाँ जीजी, लेकिन मैं चाहता हूं कि यह ब्रेस उतरने के बाद, इसलिए मैं रिटर्न दबा सकता हूं और व्यापार के साथ आगे बढ़ सकता हूं। मुझे अभी भी अतीत को पाने के लिए शिकार करना है।
johnrubythecat

2
फ्रेंच कीबोर्ड पर, Ctrl+Shift+*यह और यह * नियमित कीबोर्ड पर होना चाहिए , न कि संख्यात्मक एक पर। खोज (के साथ Ctrl+Shift+P) कोष्ठक आदेश पर जाना वास्तव में यह पता चलता है। और ब्रैकेट कमांड का चयन करें , जिसमें डिफ़ॉल्ट रूप से कोई शॉर्टकट नहीं है, लेकिन जैसा कि समझाया गया है, इसे कस्टम कीबोर्ड बाइंडिंग के माध्यम से जोड़ा जा सकता है।
फीलो

62

बाहर करने का तरीका यह है

Ctrl + Shift + |

8
यह केवल उस महत्वपूर्ण कॉम्बो को व्यक्त करने का एक आउट-ऑफ-द-बॉक्स तरीका है । यह वही कुंजी है जो वर्तमान शीर्ष उत्तर में दी गई है ।
जॉन वाई

2
यह उत्तर मेरे linux vscode स्थापना पर डिफ़ॉल्ट था
चेसमोस्कल

5
तकनीकी रूप से यह यूएस कीबोर्ड के लिए `Ctrl + Shift + \ '
Simon_Weaver

37

आप कमांड पैलेट Ctrl/ Cmd+ Shift+ से कमांड सीख सकते हैं P। "ब्रैकेट में जाएं" देखें। कीबाइंडिंग को भी वहां दिखाया गया है।


2
आपके उत्तर के लिए धन्यवाद, लेकिन यह वह नहीं है जिसकी मुझे तलाश थी। Ctrl + Shift +] दबाने से 'एंड' की दबाने से भी अधिक जटिल है। मैं 'एन्टर' कुंजी का उपयोग करके क्लोजिंग ब्रैकेट में जाने का रास्ता ढूंढ रहा हूं, उदाहरण के लिए, जैसे आप ग्रहण में कर सकते हैं। Keybindings.json फ़ाइल में 'एंटर' कुंजी को जंप करने के लिए बदलने के लिए। ब्रैकेट एक नई लाइन बनाने के डिफ़ॉल्ट व्यवहार को ओवरराइड नहीं करता है।
पुनरुत्थान

3
कैसेबाइंडिंग को बदलने के बारे में Ctrl+Enterया Shift-Enter?
जोहान्स राइकेन

अंततः मैंने 'Ctrl + `' कुंजी की बाइंडिंग को 'एंड' कुंजी के समान कार्यक्षमता के लिए बदल दिया। अभी के लिए, ग्रहण के समान व्यवहार के लिए एक समाधान नहीं मिला।
पुनरुत्थान

25

शॉर्टकट है:

विंडोज़ / अंग्रेजी Ctrl + Shift+\

विंडोज़ / जर्मन Ctrl + Shift+^


विजुअल स्टूडियो 2019 में विंडोज \ जर्मन मुझे यह मिला: [Cntrl] + [to] काम करने के लिए
मोंग झू

12

प्रेस Ctrl+ K+S

या

फ़ाइल खोलें -> प्राथमिकताएँ ---> कीबोर्ड शॉर्टकट

यहां, टाइप editor.action.jumpToBracketआपको दिखाएगा कि वर्तमान सेटिंग क्या है। आप इसे अपने संयोजन के रूप में रख सकते हैं या बदल सकते हैं।


4

विवरण जो सभी को लाभ दे सकता है (लिनक्स / विन / मैक)

कीबोर्ड शॉर्टकट मेनू / संपादक में कमांड है, editor.action.jumpToBracketआप इसे अपनी पसंद के अनुसार सेट कर सकते हैं। वहाँ भी एक कहा जाता है editor.action.selectToBracketजिसका डिफ़ॉल्ट रूप से कोई शॉर्टकट नहीं है (कम से कम मैक पर)।

आदि।

मैक पर editor.action.jumpToBracketबाहर शुरू होता है के रूप में Cmd+ Shift+ \ और मैं करने के लिए इसे बदल Ctrl+ ]क्योंकि मैं नहीं चाहता था कि एक Shiftवहाँ में और क्या दूसरों को यहाँ लिनक्स / जीत पर काम करता है का कहना है के साथ लाइन में किया जाना है। मैं उम्मीद है कि मैं इस्तेमाल कर सकते हैं में वैसा ही किया Ctrl+ Shift+ ]"मिलान ब्रैकेट करने के लिए चयन का विस्तार करने के लिए"। यही कारण है कि मुझे ऊपर दिए गए विवरणों की खोज करने के लिए प्रेरित किया। मैंने + + सेट editor.action.selectToBracketकिया और मुझे जैसा व्यवहार मिला, वैसा ही किया।CtrlShift]


3

कमांड "editor.action.jumpToBracket" ब्रैकेट खोलने और बंद करने के बीच कूदता है।

यहाँ कमांड डिफॉल्ट की बाइंडिंग है जैसा कि विंडो में देखा जाता है डिफॉल्ट कीबोर्ड शॉर्टकट फाइल से एक्सेस किया जाता है प्राथमिकताएँ | कुंजीपटल अल्प मार्ग:

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

यदि आप कीबोर्ड शॉर्टकट और वीएस कोड सेटिंग्स को जल्दी से कॉन्फ़िगर करने के शौकीन हैं, तो कमांड "वर्कबेन्च.एक्शन ।openGlobalKeybindings" और "workbench.action.openGlobalSettings" हैं:

~ / .Config / कोड / प्रयोक्ता / keybindings.json:

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


2

स्पेनिश कीबोर्ड में यह Ctrl+ Shift+ हैº

यह एक कुंजीपटल लेआउट से दूसरे में, के साथ इसके लिए तो बेहतर रूप को बदलने के लिए लगता है Cmd+ Shift+ P"ब्रैकेट करने के लिए जाना" के रूप में दूसरों का सुझाव दिया और टाइप करें।



0

जर्मन वीएस-एनवायरनमेंट्स (यहां 2015): ऑप्शनेन / उमगेबंग / टैस्टटूर। (अंग्रेजी: विकल्प / पर्यावरण / कीबोर्ड)। "GeheZuKlammer" (अंग्रेजी: "GoToBracket") के साथ कमांड दिखाएं। अपना खुद का शॉर्टकट सेट करें।


0

ब्रैकेट के बाद आने वाली 'अंत' कुंजी के विपरीत, 'ब्रैकेट में जाएं' शॉर्टकट ब्रैकेट से पहले कर्सर ले जाता है। WASDMap VSCode एक्सटेंशन WASD कुंजियों का उपयोग करके पाठ को नेविगेट करने और चुनने के लिए बहुत सहायक है।


0

बस ओपनिंग टैग और एलिमेंट नेम को जोड़ते हुए और क्लोजिंग टैग को प्रेस शिफ्ट बटन कीवर्ड के साथ जोड़ते हुए काम करेंगे।

उदाहरण के लिए, यदि मुझे लिखने की आवश्यकता है <Text></Text>

मैं लिखूंगा, <Textऔर > + Shiftएक साथ प्रेस करूंगा , यह मुझे टेक्स्ट एलिमेंट का वांछित शुरुआती क्लोजिंग टैग प्रदान करेगा।

धन्यवाद, निर्मला


0

इसके लिए, मैंने TabOut नामक एक एक्सटेंशन स्थापित किया। बहुत नाम क्या सुझाव देता है।


-6

का उपयोग करें Control+ ]आरंभ या अंत पर कर्सर रखें


8
यह काम नहीं करता है, कम से कम मानक कीबाइंडिंग का उपयोग करते हुए। आपने यहां जो दिखाया है वह सामान्य रूप से इंडेंट स्तर को बढ़ाता है।
जॉन वाई

@ S.Serp, मैं vscode के "yum install कोड" संस्करण का उपयोग करते हुए CentOS पर हूं (1.19.1 के बारे में मदद करता हूं) और यह काम नहीं करता है। मुझे जॉन वाई के समान व्यवहार मिलता है, यह इंडेंट स्तर को बढ़ाता है। मेरे लिए, Ctrl + Shift + \ जंपिंग कोष्ठक के लिए कूदता है, फिर से यह वापस कूदता है जहां मैं था।
पैट

10
यह शॉर्टकट "विज़ुअल स्टूडियो" के लिए है। प्रश्न "विज़ुअल स्टूडियो कोड" के बारे में पूछ रहा है। एक अलग उत्पाद।
मेटाफ़ाइट

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.