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


329

मैं विजुअल स्टूडियो कोड का उपयोग अपने संपादक के रूप में एकता के लिए कर रहा हूं। मैंने Google पर एक खोज की, लेकिन अपने मुद्दे के बारे में कुछ भी नहीं खोज पाया।

मुद्दा सरल है, ⇥ Tabसंपादक में दबाने से कुछ नहीं होता। मैं इसे 4 रिक्त स्थान डालने की उम्मीद कर रहा हूं।

किसी को पता है कि मैं ⇥ Tabउम्मीद की तरह काम करने के लिए क्या कर सकता हूं ?


अंदरूनी सूत्रों में यह फिर से होता है ...
ब्रूस ली

8
मुझे एक समस्या थी जहां संपादक के बाहर टैब बस टैब होगा (UI तत्वों के बीच नेविगेट करना)। संपादक को फिर से तय करना।
रिवलफॉल

ऑप सवालों का जवाब नहीं दे रहा है, लेकिन "दृश्य स्टूडियो टैब काम नहीं कर रहा है" की खोज के बाद किसी और के यहां उतरने या विजुअल स्टूडियो में टैब मारते समय इंडेंटेशन जोड़ने के बजाय ब्लॉक का चयन करता है। आप उल्लेख कर सकते हैं इस उत्तर से कैरेल तमायो
जस्टिन Lessard

जून 2020 से कोड v1.45.1 में एक समस्या बनी हुई है। समाधान के Toggle Tab Key Moves Focusकीबाइंडिंग को हटाना है Ctrl + M(@Astison द्वारा उत्तर देखें)। अजीब 'फीचर'।
AlainD

जवाबों:


943

मैंने टैब कुंजी के लिए गलती से एक अलग मोड सक्षम किया था। इसे दबाकर तय किया Ctrl+ M

से दृश्य स्टूडियो संहिता की बाइंडिंग डॉक्स :

| Key      | Command                                 | Command id                       |
| Ctrl + M | Toggle Use of Tab Key for Setting Focus | editor.action.toggleTabFocusMode |

वर्तमान टैब नियंत्रण मोड को स्थिति पट्टी में भी दिखाना चाहिए:

यहां छवि विवरण दर्ज करें


28
मुझे तब हुआ जब मैंने कोड पतन का उपयोग करने की कोशिश की ( Ctrl + M, Ctrl + O)। धन्यवाद।
दिलचस्प-नाम-यहाँ

3
क्या है Setting Focus ?
मधु 131313

9
यदि आपने गलती से Ctrl + M दबा लिया है तो नीचे स्थित स्टेटबार पर एक चमकीला हरा "टैब मूव्स फोकस"।
जन्नुबेन

3
@Jununen आप सही कह रहे हैं, दुःख की बात है कि हमारे पास 25 इंच की स्क्रीन है, किसी को भी इस बात का ध्यान नहीं है कि कोने में नन्ही नन्ही चीज ...
स्ट्रेटोक

3
लेकिन हालांकि क्यों?
हार्मोनबर्ग

114

मुद्दे को ठीक करने के लिए

किसी वर्ण को सम्मिलित करने के बजाय कुंजी को दबाने पर ctrl+ दबाने का M कारण बनता है । शॉर्टकट को फिर से दबाकर इसे बंद कर दें।⇥ Tab⇥ Tab

शॉर्टकट को निष्क्रिय करने के लिए

  1. ctrl+ K, फिर ctrl+ के साथ "कीबोर्ड शॉर्टकट" खोलें S
    या फ़ाइल> प्राथमिकताएँ> कीबोर्ड शॉर्टकट पर जाएं
  2. के लिए खोजें toggle tab key moves focus
  3. ठीक है, क्लिक करें Remove Keybinding

3
इसके लिए शुक्रिया! मैं कोड का उपयोग करता हूं ctrl + m-> ctrl + k-> ctrl + 0कोड को तोड़ने के लिए और लगभग रोजाना मैं गलती से इससे पहले अपने टैब को कार्यात्मक रूप से तोड़ देता हूं :)
ttugates

धन्यवाद आदमी, यह वास्तव में काम करता है। मैं भूल गया कि मैंने Ctrl + mचाबियां दबा ली हैं ।
iFart

मैंने अभी MSVS 2019 स्थापित किया है। मैं फ़ाइल टैब के अंतर्गत प्राथमिकताएँ नहीं देखता हूँ। ctrl-k, ctrl-s स्निपेट की एक सूची खोलता है। मैं एक "टॉगल टैब कुंजी चाल फोकस" विकल्प नहीं देखता। MSVS के कौन से संस्करण का आप उपयोग कर रहे हैं?
राइडरबिल

1
@riderBill - यह नवीनतम VS कोड 1.39.2 (2019-10-15) के लिए है। आप Microsoft Visual Studio का उपयोग कर रहे हैं , जिसे Visual Studio कोड के साथ भ्रमित नहीं होना है ।
एडिसन

ओह। <: ^ | मेरी गलती। लेकिन (पूरी तरह से) मेरी गलती नहीं है। मैं विनती करूंगा "Microsoft नए उत्पादों के नामकरण के लिए खराब विकल्पों में एक उद्योग का नेता है।" जैसा कि गूगल है। कभी Google संदेशों पर सहायता के लिए खोज करने का प्रयास करें? [उच्छ्वास]
१B:५२ पर राइडरबिल '

70

एक्सप्लोरर या किसी अन्य विंडो पर क्लिक करें जो संपादक नहीं है Ctrl+ फिर दबाएं M, यह कीबोर्ड शॉर्टकट पर "टॉगल टैब की मूव्स फ़ोकस" पर कमांड है।


2
क्या इस "सुविधा" को अक्षम करने का कोई तरीका है?
अलेक्जेंडर रयान बैगेट

@AlexanderRyanBaggett सिर्फ कीबाइंडिंग को हटा दें
लामेलास84

17

मेरे मामले में, मैंने इस सलाह का पालन ​​किया और इस इमोड सेटिंग को vscode में बदल दिया false:

"emmet.triggerExpansionOnTab": false

मैं त्रुटि प्राप्त कर रहा था Cannot read property 'value' of null। इसने समस्या को तुरंत हल कर दिया।


12

MacOS Mojave 10.14.2 पर दिसंबर 2018 तक VSCode 1.29.1 का उपयोग करके 'टॉगल टैब की मूव्स फ़ोकस' के लिए डिफ़ॉल्ट कीबाइंडिंग सेट की गई है Command+Shift+M। यदि आप इसके साथ फंस गए हैं, तो उस कुंजी कॉम्बो का उपयोग करके समस्या को ठीक करना चाहिए।

क्या Command+K Command+SHotkeys सेटिंग्स ऊपर खींचने के लिए और उसके बाद के लिए खोज Toggle Tab Key Moves Focusया editor.action.toggleTabFocusModeआप कुंजी कॉम्बो को बदलना चाहते हैं।


1
विंडोज पर यह सिर्फ Ctrl+Mडिफ़ॉल्ट रूप से है Toggle Tab Key Moves Focus। और डैन, यह एक बालक अतिशयोक्तिपूर्ण है, एक दस्तावेज़ को प्रारूपित करने के लिए विज़ुअल स्टूडियो में डिफ़ॉल्ट पर विचार करना वास्तव में Ctrl + K, Ctrl + D - visualstudioshortcuts.com/2017
KymikoLoco

4

मैं xfce पर कोड का उपयोग कर रहा हूं - टैब कुंजी व्यवहार को ठीक करने के लिए निम्न कार्य किया था:

फ़ाइल -> वरीयताएँ -> सेटिंग्स

"keyboard.dispatch" के लिए खोज

दाएं पैनल पर कॉपी करें और "कोड" से "कीकोड" में मूल्य बदलें

कोड पुनः लोड करें


2

शायद एक और कार्यक्रम हस्तक्षेप कर रहा है? क्लोजिंग टीमव्यूअर ने मेरे लिए समस्या तय कर दी।


मेरे लिए भी ऐसा!!! मैंने टीमव्यूअर कभी नहीं खोला, और मैंने गलती से इसे खुला छोड़ दिया। अधिक जानकारी जोड़ने के लिए: मेरे पास वीएस कोड चलाने का एक और उदाहरण था, और इसमें टैब ठीक काम कर रहा था, जबकि दूसरे टैब में काम नहीं कर रहा था। TeamViewer बंद करने के बाद, टैब दोनों उदाहरणों में काम करता है!
मिलो स्तानिक

2

[संपादित करें] यह उत्तर एमएसवीएस (आईडीई, वीएस कोड के विपरीत ) के लिए है। ऐसा लगता है कि Microsoft और Google नए उत्पादों के लिए भ्रमित करने वाले नामों को चुनने के लिए अपने रास्ते से हट गए हैं। मैं इस जवाब को अभी के लिए यहाँ छोड़ दूँगा, जबकि मैं (जारी) MSVS के बारे में बराबर स्टैक्वेरफ़्लो प्रश्न देखना चाहता हूँ । मुझे टिप्पणियों में बताएं यदि आपको लगता है कि मुझे इसे हटा देना चाहिए। या बेहतर, मुझे इस प्रश्न के MSVS संस्करण की ओर इंगित करें।

मैंने हाल ही में MSVS 2017 स्थापित किया है। मैंने जिन सुझावों को देखा है उनमें से किसी ने भी समस्या को ठीक नहीं किया है। समाधान मुझे लगा कि एमएसवीएस 2015 और 2017 के लिए काम करता है। यदि आप पाते हैं कि यह अन्य संस्करणों के लिए काम करता है तो नीचे एक टिप्पणी जोड़ें।

उपकरण के तहत -> विकल्प -> पाठ संपादक -> सी / सी ++ -> स्वरूपण -> सामान्य, जब मैं एक टैब टाइप करता हूं तो "स्वचालित रूप से इंडेंट" को अनचेक करने का प्रयास करें। यह काउंटर सहज लगता है, लेकिन इसने मेरे लिए समस्या को ठीक कर दिया। यहां छवि विवरण दर्ज करें


इस फिक्स के लिए बहुत बहुत धन्यवाद। यह वास्तव में मेरे गियर को पीसता है जब सॉफ्टवेयर का एक टुकड़ा खुद को उपयोगकर्ता की तुलना में अधिक चालाक मानना ​​शुरू कर देता है - खासकर जब उपयोगकर्ता माना जाता है।
16

आपका स्वागत है! MSVS के किस संस्करण में यह समाधान आपके लिए काम करता है?
राइडरबिल

1

सुनिश्चित करें कि यह जाँच नहीं है:

[] उपकरण | विकल्प | पाठ संपादक | C / C ++ | स्वरूपण | टैब पर स्वचालित इंडेंटेशन

मुझे पता है अगर यह मदद की!


क्या यह विजुअल स्टूडियो से संबंधित है? प्रश्न वी.एस. कोड I के लिए पूछा गया है।
ताहा पाकू

1

आप में से उन लोगों के लिए जो अंतरिक्ष बार जीवन (- _ -) (- _ -) के बारे में नहीं हैं

  1. कीबाइंडिंग ⇥ Tab कुछ भी सेट नहीं है, इसलिए आपको इसे मैन्युअल रूप से करना होगा

  2. वरीयताएँ / पर्यावरण / कीबाइंडिंग पर जाएँ और " टैब " खोजें

  3. सबसे नीचे एडिट बाइंडिंग पर क्लिक करें और टैब की दबाएं।

  4. प्रेस " लागू करें " तो " ठीक है "

  5. कुंजी बाध्य!


1

मेरे लिए उपरोक्त सभी असफल रहे। लेकिन मैंने देखा है shift + ⇥ Tab की उम्मीद के रूप में काम (लाइन outdenting)।

इसलिए मैंने "इंडेंट लाइन" शॉर्टकट (जिसे alt+ ctrl + cmd + को असाइन किया गया था 0) को टैब में असाइन किया और अब मैं फिर से खुश हूं।


अगली सुबह संपादित करें ...

मैं स्निपेट सुझावों को स्वीकार करने के लिए टैब का भी उपयोग करता हूं, इसलिए मैंने "इंडेंट लाइन" के "जब" को सेट किया है editorTextFocus && !editorReadonly && !inSnippetMode && !suggestWidgetVisible


1
हाँ, ऊपर या नीचे कुछ भी काम नहीं किया .. धन्यवाद
naftalimich

1

मुझे पागल कहो, लेकिन मैंने ऐसा पहले भी किया है, जहां टीमव्यूअर क्लाइंट टीएबी कुंजी को छिपा देता है। यह आपको तब तक पता नहीं चलेगा, जब तक आप पृष्ठभूमि में खुली हुई टीवी विंडो को बंद नहीं करते। अजीब है, लेकिन यह मेरे लिए दो बार हुआ है।


-1

निश्चित नहीं है कि आप किस ऑपरेटिंग सिस्टम पर हैं, लेकिन मैक ओएस एक्स के लिए वीएस कोड के हाल के रिलीज में से एक पर टैब कुंजी के साथ एक ज्ञात समस्या थी। बग को नवीनतम रिलीज (0.10.9) में तय किया गया है।

Mac OS X पर, आप VS कोड खोलकर नवीनतम अपडेट की जांच कर सकते हैं और फिर [Code> Check for Updates] पर जा सकते हैं।

स्रोत और अधिक जानकारी:


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