विज़ुअल स्टूडियो कोड कुंजी बंधन प्रबंधन के माध्यम से उत्पादकता बढ़ाना
विजुअल स्टूडियो कोड, माइक्रोसॉफ्ट का लाइटवेट सोर्स कोड एडिटर पेश करता है कीबोर्ड-केवल नेविगेशन यह न केवल एक है उन्नत पहुँच सुविधा, उपयोगकर्ताओं को माउस के बिना संपादक के भीतर नेविगेट करने की अनुमति देता है, लेकिन यह भी कोडिंग को गति दें.
आज की पोस्ट में, हम कैसे करेंगे प्रभावी ढंग से कुंजी बाइंडिंग का प्रबंधन वीएस कोड में, सबसे अधिक इस्तेमाल किए जाने वाले कीबोर्ड शॉर्टकट की क्यूरेटेड सूची पर एक नज़र डालें, और एक उदाहरण देखें कि आप अपनी स्वयं की कस्टम कुंजी कैसे बना सकते हैं.
प्रमुख बिन्दुओं को शीघ्रता से खोजें
जब आप वीएस कोड का उपयोग करना शुरू करते हैं, तो आपको दिल से कीबोर्ड शॉर्टकट सीखने की आवश्यकता नहीं है, क्योंकि जल्दी से उन्हें ढूंढने के दो आसान तरीके हैं.
शीर्ष मेनू बार में, आप प्रत्येक के बगल में प्रीसेट कुंजी बाइंडिंग पा सकते हैं मेनू बिंदु (1), और कमांड पैलेट (एफ 1) भी उन्हें प्रत्येक कमांड के बगल में सूचीबद्ध करता है (2).
विजुअल स्टूडियो कोड प्रमुख बाइंडिंग प्रदर्शित करता है आपके ऑपरेटिंग सिस्टम से मेल खाता है डिफ़ॉल्ट रूप से (इसलिए विंडोज मशीन पर आप मैक कमांड पर मैक कमांड और लिनक्स बॉक्स पर विंडोज कमांड देखेंगे।).
यदि आपको अपना कोड संपादक छोड़ने का मन नहीं है, तो आप भी पा सकते हैं प्रीसेट कुंजी बाइंडिंग की पूरी सूची वीएस कोड डॉक्स में.
प्रीसेट कुंजी बाइंडिंग
विज़ुअल स्टूडियो कोड डेवलपर्स को कई महत्वपूर्ण बाइंडिंग प्रदान करता है, निम्नलिखित सूची में मैंने उन क्यूरेट को कसा है जो मैंने जावास्क्रिप्ट फ़ाइलों को संपादित करते समय सबसे अधिक बार उपयोग किया है। आप पा सकते हैं कि अन्य लोग आपके अपने वर्कफ़्लो के लिए बेहतर हैं, इसलिए यह पूरी सूची को स्वयं ब्राउज़ करने के लायक भी है.
सभी प्रमुख बाइंडिंग को वीएस कोड में अनुकूलित किया जा सकता है, इस लेख के अंतिम भाग में हम इस पर एक नज़र डालेंगे.
अब देखते हैं 36 अक्सर उपयोग किए जाने वाले कीबोर्ड शॉर्टकट, क्रमशः 3 मुख्य ऑपरेटिंग सिस्टम (विन, ओएस एक्स, लिनक्स), जिनमें से कई अन्य Microsoft सॉफ्टवेयर्स से परिचित हो सकते हैं.
पथ प्रदर्शन
- F1 (विन, लिनक्स, मैक) - कमांड पैलेट, उन सभी कमांड को दिखाता है जिनमें से आप किसी एक को चुन सकते हैं, या आप अपने लिए एक कमांड भी टाइप कर सकते हैं
- Ctrl + P (Win, Linux), Cmd + P (Mac) - क्विक ओपन, गो टू फाइल
- Ctrl + Shift + O (Win, Linux), Shift + Cmd + O (Mac) - वर्तमान फ़ाइल में सभी प्रतीकों (जैसे फ़ंक्शन, फ़ंक्शन, आदि) की सूची दिखाएं।
- Ctrl + G (Win, Linux, Mac) - एक विशिष्ट लाइन पर जाएं
- Ctrl + Shift + M (Win, Linux), Shift + Cmd + M (Mac) - सभी त्रुटियां और चेतावनी दिखाएं
- Alt + Left (Win), Ctrl + - (Mac), Ctrl + Alt + - (Linux) - वापस जाओ, कर्सर अपने पिछले स्थान पर वापस कूदता है
- Alt + Right (Win), Ctrl + Shift + - (Mac), Ctrl + Shift + - (लिनक्स) - आगे बढ़ो, कर्सर अपने अगले स्थान पर आगे बढ़ता है
- ? (विन, लिनक्स, मैक) - कमांड जो वर्तमान फ़ाइल के लिए उपलब्ध हैं कमांड पैलेट के अंदर (इसका उपयोग करने से पहले, आपको कमांड पैलेट (एफ 1) खोलने की आवश्यकता है
फ़ाइल और संपादक प्रबंधन
आप वी.एस. कोड डॉक्स में दो अलग-अलग स्थानों में संपादक / विंडो प्रबंधन और फ़ाइल प्रबंधन में इस खंड के लिए पूरी सूची पा सकते हैं।.
VS कोड एक ही समय में 3 एडिटर पैन खोल सकता है, # 5 से # 7 कमांड करता है यदि एक से अधिक एडिटर पैन खुले हैं.
- Ctrl + N (Win, Linux), Cmd + N (Mac) - नई फ़ाइल
- Ctrl + O (Win, Linux) - फ़ाइल खोलें
- Ctrl + S (Win, Linux), Cmd + S (Mac) - सहेजें
- Ctrl + \ (Win, Linux), Cmd + \ (Mac) - स्प्लिट एडिटर
- Ctrl + 1 (Win, Linux), Cmd + 1 (Mac) - पहले संपादक फलक में फ़ोकस करें
- Ctrl + 2 (Win, Linux), Cmd + 2 (Mac) - दूसरे संपादक फलक में फ़ोकस करें
- Ctrl + 3 (Win, Linux), Cmd + 3 (Mac) - तीसरे संपादक फलक में फ़ोकस करें
मूल संपादन
काम के नीचे प्रमुख बाइंडिंग बनाने के लिए, आपको पूरी लाइन को हाइलाइट करने की आवश्यकता नहीं है, यह कर्सर को कहीं भी नेविगेट करने के लिए पर्याप्त है लाइन में जिसे आप संपादित करना चाहते हैं.
- Ctrl + X (Win, Linux), Cmd + X (Mac) - कट लाइन
- Ctrl + C (Win, Linux), Cmd + C (Mac) - कॉपी लाइन
- Ctrl + Shift + K (Win, Linux), Shift + Cmd + K (Mac) - डिलीट लाइन
- Alt + Down (Win, Linux), Option + Down (Mac) - लाइन डाउन मूव करें
- Alt + Up (Win, Linux), Option + Up (Mac) - लाइन अप अप करें
- Ctrl + I (Win, Linux), Cmd + I (Mac) - वर्तमान लाइन का चयन करें
- Ctrl +] (Win, Linux), Cmd +] (Mac) - इंडेंट लाइन
- Ctrl + [(Win, Linux), Cmd + [(Mac) - आउटडेंट लाइन
समृद्ध भाषा संपादन
वर्तमान में, मई 2016 तक, वीएस कोड में जावास्क्रिप्ट और टाइपस्क्रिप्ट के लिए समृद्ध संपादन समर्थन है, लेकिन आप वीएस कोड मार्केटप्लेस से कई अन्य भाषाओं के लिए भाषा समर्थन एक्सटेंशन डाउनलोड कर सकते हैं।.
यहां डॉक्स में आप उन विकल्पों की जांच कर सकते हैं जो आपके पास उस भाषा के लिए हैं जिसका आप उपयोग करना चाहते हैं। ध्यान दें कि VS कोड अभी भी अपने शुरुआती दिनों में है, अन्य भाषाओं के लिए भी समृद्ध संपादन सहायता आ सकती है.
- Ctrl + Space (Win, Linux, Mac) - ट्रिगर का सुझाव है
- Ctrl + Shift + Space (Win, Linux), Shift + Cmd + Space (Mac) - ट्रिगर पैरामीटर संकेत
- Alt + F12 (Win), विकल्प + F12 (Mac), Ctrl + Shift + F10 (लिनक्स) - पीक परिभाषा
- Shift + F12 (विन, लिनक्स, मैक) - संदर्भ दिखाएं
- Ctrl + Shift + X (Win, Linux), Shift + Cmd + X (Mac) - अनुगामी व्हाट्सएप ट्रिम
प्रदर्शन
- F11 (Win, Linux), Ctrl + Cmd + F (Mac) - पूर्ण स्क्रीन टॉगल करें
- Ctrl + = (Win, Linux), Cmd + = (Mac) - ज़ूम इन करें
- Ctrl + - (Win, Linux), Cmd + - (Mac) - ज़ूम आउट करें
- Ctrl + B (Win, Linux), Cmd + B (Mac) - साइडबार दृश्यता टॉगल करें
- Ctrl + Shift + D (Win, Linux), Shift + Cmd + D (Mac) - साइडबार (बाईं ओर) में डीबग दिखाएँ
- Ctrl + Shift + E (Win, Linux), Shift + Cmd + E (Mac) - साइडबार में एक्सप्लोरर दिखाएँ (बाईं ओर)
- Ctrl + Shift + G (विन, लिनक्स, मैक) - साइडबार में बाईं ओर दिखाएं (बाईं ओर)
- Ctrl + Shift + F (Win, Linux), Shift + Cmd + F (Mac) - साइडबार (बाईं ओर) में खोजें दिखाएं
वीएस कोड में कुंजी बिन्दुओं को कैसे अनुकूलित करें
मुख्य बाइंडिंग को अनुकूलित करना तीन मुख्य चीजों के लिए उपयोगी हो सकता है.
सबसे पहले, यदि आप पहले से ही एक अलग कोड संपादक में कुछ कीबोर्ड शॉर्टकट के लिए उपयोग कर चुके हैं, तो आपको नए सीखने की आवश्यकता नहीं है.
दूसरे, कुछ पूर्व निर्धारित कुंजी बाइंडिंग हैं याद रखना बहुत कठिन है, उदाहरण के लिए, कमांड के लिए Ctrl + K + F12 विंडोज शॉर्टकट को साइड में खोलें.
तीसरा, वहाँ भी हैं बिना चाबी के बाइंडिंग वीएस कोड में, जैसे कि ओपन यूजर सेटिंग्स, और ओपन वर्कस्पेस सेटिंग्स (डॉक्स में उन्हें यहां पाएं) आप उनका उपयोग करना चाहते हैं.
आप एक की मदद से कुंजी बाइंडिंग को अनुकूलित कर सकते हैं JSON प्रारूप कॉन्फ़िगरेशन फ़ाइल, एक तरह से आप उपयोगकर्ता और कार्यक्षेत्र सेटिंग्स को कैसे अनुकूलित कर सकते हैं। वह फ़ाइल जिसे आपको संपादित करने की आवश्यकता है, उसे कहा जाता है keybindings.json, और आप शीर्ष मेनू बार में फ़ाइल> प्राथमिकताएँ> कीबोर्ड शॉर्टकट मेनू पर क्लिक करके इसे खोल सकते हैं.
जब आप उस पर क्लिक करते हैं, तो वीएस कोड खुलता है दो संपादक पैन एक दूसरे के लिए, एक के लिए डिफ़ॉल्ट कीबोर्ड शॉर्टकट बाईं ओर, और आपके लिए एक अनुकूलित कुंजी बाइंडिंग दायीं तरफ.
आपको कुछ और करने की ज़रूरत नहीं है, बस JSON प्रारूप को बनाए रखने के लिए बाएं से दाएं कीज़ को कॉपी-पेस्ट करें, और कस्टम को कुंजी को फिर से लिखें।.
आइए एक त्वरित उदाहरण देखें। मान लें कि आप आसानी से शो इंस्टाल्ड एक्सटेंशन्स कमांड को एक्सेस करना चाहते हैं जिसमें डिफ़ॉल्ट रूप से एक नियत कुंजी बाइंडिंग नहीं है। इस मामले में, यह केवल बाईं ओर से दाईं ओर कॉपी-पेस्ट करने के लिए पर्याप्त नहीं है, क्योंकि बिना असाइन किए गए कुंजी को डिफ़ॉल्ट सूची में शामिल नहीं किया गया है.
आपको चिपकना होगा वाक्यविन्यास कुंजी बाइंडिंग का पालन करें दृश्य स्टूडियो कोड में:
"कुंजी": "", "जब": "", "कमांड": ""
कीबोर्ड नियमों को ठीक से कैसे सेट किया जाए, इस पर कुछ वास्तविक जीवन के उदाहरण देखें। जब भाग वैकल्पिक होता है, तो आपको वैश्विक कुंजी बाइंडिंग सेट करने के लिए इसका उपयोग करने की आवश्यकता नहीं है, यह है केवल तभी उपयोग किया जाता है जब एक निश्चित शॉर्टकट एक निश्चित स्क्रीन या मोड से जुड़ा होता है, जैसे कि inDebugMode के मामले में.
हमारे उदाहरण में, हम सेट करेंगे एक वैश्विक कुंजी बाध्यकारी, जिसका अर्थ है कि हमें केवल मूल्यों को निर्धारित करना है “कुंजी” तथा “आदेश” हमारे कस्टम कीबोर्ड नियम में.
पहले, आइए कमांड आईडी देखें जो शो इंस्टॉल किए गए एक्सटेंशन कमांड से संबंधित है। हम इसे डॉक्स में आसानी से कर सकते हैं, जिससे हमें पता चलता है कि हमें जिस कमांड आईडी की जरूरत है वह वर्कबेंच है।.
डेटा का जो दूसरा टुकड़ा हमें चाहिए वो है चाबी। कस्टम कुंजी हम शो इंस्टाल्ड एक्सटेंशन कमांड से बंधेंगे किसी भी अन्य प्रमुख बाध्यकारी नियमों द्वारा उपयोग नहीं किया जा सकता है, और उचित कुंजी सिंटैक्स का पालन करना चाहिए, जिसका अर्थ है कि यह एक से बना होना चाहिए संशोधक (OS द्वारा स्वीकृत मॉडिफ़ायर देखें), और कुंजी स्वयं.
जैसा कि मैं विंडोज मशीन पर काम करता हूं, मैं Ctrl + F6 कुंजी चुनूंगा, क्योंकि यह हर आवश्यकता को पूरा करता है, लेकिन आप किसी अन्य कुंजी को चुन सकते हैं जो आपकी आवश्यकताओं के अनुरूप हो.
मेरी keybindings.json फ़ाइल इस तरह दिखाई देगी:
// इस फ़ाइल में अपनी मुख्य बाइंडिंग को डिफॉल्ट्स को लिखने के लिए रखें ["कुंजी": "Ctrl + f6", "कमांड": "workbench.extensions.action.listExtensions"]
नया नियम एक बार में विजुअल स्टूडियो कोड के रूप में प्रभावी होता है रनटाइम पर नियमों को अपडेट करता है. आप संपादक को फिर से शुरू किए बिना इसका परीक्षण कर सकते हैं, आपको बस Ctrl + F6, या आपके द्वारा चुनी गई कुंजी को दबाने की आवश्यकता है, और आपके इंस्टॉल किए गए एक्सटेंशन की एक सूची आपके संपादक में पॉप अप होगी.
नीचे स्क्रीनशॉट में, आप मेरे परीक्षण परिणाम देख सकते हैं, Ctrl + F6 दबाने पर, मुझे उन दो एक्सटेंशनों की सूची मिल गई है, जो मेरे पास वर्तमान में हैं.
आप जोड़ सकते हो जितने चाहो उतने नियम अपनी keybindings.json फ़ाइल के लिए। बस नियमित JSON सिंटैक्स का पालन करें, जिसका अर्थ है कि आपको प्रत्येक नियम को घुंघराले कोष्ठक की एक जोड़ी के अंदर रखने की आवश्यकता है, और उन्हें एक अल्पविराम के साथ अलग करें, जैसा कि आप नीचे देख सकते हैं।.
// इस फ़ाइल में अपने मुख्य बाइंडिंग को डिफॉल्ट्स को लिखने के लिए रखें ["key": "Ctrl + f6", "कमांड": "workbench.extensions.action.list.xtExtensions", "key": "Shift + f6" , "कमांड": "workbench.extensions.action.installExtension"]