बिल्डिंग के लिए विज़ुअल स्टूडियो हॉट कीज़ कभी-कभी बदल जाती है, विशेष रूप से F6 बनाम Ctrl-Shift-B। क्यों?


94

मैं हमेशा F6अपनी परियोजना बनाने के लिए दबाता हूं। अचानक मेरे कुछ विज़ुअल स्टूडियो इंस्टेंसेस मुझे इस्तेमाल करने के लिए चाहते हैं Ctrl- Shift- B। यह संबंधित कुंजीपटल नहीं है - मेनू विकल्प के वास्तविक पाठ से "बदलता है F6" से " Ctrl- Shift- B"।

कैसे ठीक करने के लिए कोई उत्तर, और क्या कारण हैं ?


FnLock पर आपके पास फैंसी 'मीडिया' कीबोर्ड का कोई भी मौका है?
जोएल कोएहॉर्न

मैं इस पर गौर करता हूं। यह मेरे वीएस के साथ भी कई बार हुआ है, और मैंने वीएस 05 के लिए रीसेट किया था योजना ने प्रेरित किया कि यह पहले से ही सेट था। बस आप की तरह मैं सोच रहा हूँ कि ऐसा क्यों और कैसे होता है, और इससे कैसे बचा जा सकता है
Vin

@Joel नहीं, यह VS2008 के भीतर मानचित्रण परिवर्तन है। शायद मुझसे संबंधित हमेशा 4-6 उदाहरण खुले रहते हैं? अचानक उनमें से आधे के पास यह मुद्दा है, और सभी नए करते हैं। शायद सभी को बंद करना, एक को खोलना, रीसेट करना, इसे बंद करना, फिर सभी को फिर से खोलना ठीक हो जाएगा ?! लेकिन वह क्यों नहीं समझाता है ?? !!?!?
theSoftwareJedi

@ धन्यवाद। क्या मैं आपसे पूछ सकता हूँ - क्या आप कई उदाहरणों को खोलते रहते हैं? ScottCher का सुझाव है कि यह एक भ्रष्टाचार से संबंधित है जब कई उदाहरण सेटिंग्स के साथ खिलवाड़ कर रहे हैं। भड़कीली लगती है, लेकिन यह एक बात है जो मैं नहीं करता। I ALWAYS में 4-6 इंस्टेंस चल रहे हैं।
theSoftwareJedi

मुझे लगा कि Ctrl + Shift + B वैसे भी डिफ़ॉल्ट मानचित्रण था ...
Pondidum

जवाबों:


30

ऐसा इसलिए है क्योंकि आपने अपने विज़ुअल स्टूडियो के लिए "सामान्य विकास सेटिंग्स" को अपने डिफ़ॉल्ट पर्यावरण सेटिंग्स के रूप में चुना हो सकता है (जो आमतौर पर हम इसे स्थापित करने के बाद वीएस के पहले लॉन्च पर करते हैं क्योंकि यह डिफ़ॉल्ट पर्यावरण सेटिंग्स को चुनने के लिए एक संवाद बॉक्स पॉप अप करता है)।

यदि आप केवल कीबोर्ड हॉटकी सेटिंग्स बदलना चाहते हैं, तो आप केवल दूसरों द्वारा प्रस्तावित समाधान का पालन करें ( उपकरण> विकल्प> पर्यावरण> कीबोर्ड> विज़ुअल सी # 2015 )। लेकिन यह केवल कीबोर्ड सेटिंग्स को C # सेटिंग्स में बदल देगा जबकि बाकी सेटिंग्स को केवल जनरल सेटिंग्स के रूप में रखा जाएगा।

यदि आप वास्तव में पूरा वातावरण C # सेटिंग्स में बदलने का इरादा कर रहे हैं, तो इस दृष्टिकोण का पालन करें।

समाधान 1:

  1. "टूल" (मेनू) पर जाएं
  2. "आयात और निर्यात सेटिंग्स"
  3. "चयनित पर्यावरण सेटिंग्स आयात करें"
  4. या तो "हां, मेरी वर्तमान सेटिंग सहेजें" या "नहीं, बस नई सेटिंग्स आयात करें, मेरी वर्तमान सेटिंग को अधिलेखित करें" चुनें
  5. "आप किस संग्रह की सामग्री आयात करना चाहते हैं?"
  6. "डिफ़ॉल्ट सेटिंग्स" ट्री के तहत "विज़ुअल सी #" नोड का चयन करें (आप एक पीला चेतावनी संकेत देख सकते हैं, इसके बारे में चिंता करने की आवश्यकता नहीं है) और फिर "फिनिश" बटन पर क्लिक करें।

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

समाधान 2:

  1. "टूल" (मेनू) पर जाएं
  2. "आयात और निर्यात सेटिंग्स"
  3. "सभी सेटिंग्स को रीसेट"
  4. या तो "हां, मेरी वर्तमान सेटिंग सहेजें" या "नहीं, बस नई सेटिंग्स आयात करें, मेरी वर्तमान सेटिंग को अधिलेखित करें" चुनें
  5. सूची से "विज़ुअल सी #" चुनें और फिर "समाप्त करें" बटन पर क्लिक करें।

दोनों दृष्टिकोण आपको अपने संपूर्ण वातावरण को 'दृश्य C # "में बदलने का समान परिणाम देंगे।

कोडिंग का आनंद लें :)


1
बहुत बहुत धन्यवाद, सबसे अच्छा जवाब यहाँ! BTW केवल कीबोर्ड सेटिंग्स को रीसेट करने के लिए, समाधान # 1 का उपयोग करें लेकिन फिर अंतिम "आयात करने के लिए सेटिंग्स चुनें" स्क्रीन पर, "सभी सेटिंग्स" को अचयनित करें और केवल विकल्प चुनें -> पर्यावरण -> कीबोर्ड।
टोबियास जे

69

कीबोर्ड मैपिंग भ्रष्टाचार मुद्दा शायद? उपकरण / विकल्प, पर्यावरण / कीबोर्ड की जाँच करें। अपनी कीबोर्ड मैपिंग योजना के लिए एक ड्रॉप-डाउन देखना चाहिए और उसके बाद एक रीसेट बटन। रीसेट बटन मारो।

मैं आपकी सेटिंग्स के साथ इस पेंच के लिए ज़िम्मेदार नहीं हूं - ऐसा करने से पहले उन्हें बचाएं, जब आप पुच को पेंच करते हैं।

ओह, अगर मामले में कोई परवाह नहीं है, तो मुझे लगता है कि यह एक वैध सवाल है और अगर किसी ने इसे बंद करने के लिए मतदान किया तो इसे बाहर रखा जाएगा। बेशक अब जब मैंने कहा है कि, यह एक निश्चितता है, है ना?


3
ठीक है, "रीसेट" ने इसे ठीक कर दिया, भले ही यह पहले से ही C # 2005 में सेट किया गया हो। अब सवाल यह है कि - इससे क्या बदलाव आता है? वर्षों से मेरे साथ ऐसा हुआ है।
TheSoftwareJedi

3
VS2013 F6 में अब डिफ़ॉल्ट नहीं लगता है इसलिए रीसेट काम नहीं करता है :(
markmnl

5
@markmnl सुनिश्चित करें कि आप "विजुअल C # 2005" चुनें। (डिफ़ॉल्ट) मानचित्रण योजना ने इसे मेरे लिए नहीं बदला। मेरे लिए अजीब बात मैं VS2013 अल्टीमेट के साथ F6 था, लेकिन VS2013 प्रीमियम के साथ नहीं।
बार्डरिश

यह एक समाधान नहीं है क्योंकि मुझे यह जानने की आवश्यकता है कि वीएस वानर ** टी क्यों जाता है और शॉर्टकट निकालता है ... मेरे साथ आज वीएस 2015 पर हुआ
regisbsb

54

आपकी कीबोर्ड योजना बदल गई है - उपकरण / विकल्प / पर्यावरण / कीबोर्ड पर जाएं और डिफ़ॉल्ट कीबोर्ड योजना को 'विज़ुअल सी # 2005' पर सेट करें


@AlekseyBykov अगर C # कीबोर्ड योजना बदल गई है , तो आपको इसे रीसेट करने की भी आवश्यकता होगी,
stuartd

वीएस 2013 के लिए प्रीमियम नीचे @CYBERNARESH से उत्तर की जाँच करें ( stackoverflow.com/a/35335312/4941886 )
एमिलियानो

9

यदि आपके पास अन्य प्रमुख बाइंडिंग हैं और न ही बहुत उपयोग को रीसेट करना चाहते हैं: Tools -> Options -> Environment -> Keyboard

फिर ड्रॉपडाउन में ( Build.BuildSolutionया Build.RebuildSolutionअपनी प्राथमिकता के आधार पर) कर्सर को चुनें और थप्पड़ लगाएं । यह आपको दिखाएगा कि यह वर्तमान में मुझे क्या सौंपा गया है, मेरे लिए विभाजित पैन को पार करना था (हो सकता है कि जब आप पहली बार विभाजन पैन का उपयोग करते हैं तो यह ओवरराइड करता है? मुझे हमेशा आश्चर्य होता है कि मेरा घर विकास मशीन मेरे काम के साथ क्यों बनाया गया है? नहीं करता है और यह सोचने के लिए आया हूं कि मैंने घर पर विभाजन पैन का कभी उपयोग नहीं किया है) फिर असाइन करें।GlobalUse shortcut inPress Shortcut KeyF6F6F6


6

इसका कारण आपने VMWare को स्थापित किया है। यह उस कुंजी को हटा देता है ताकि वर्चुअल मशीन पर डीबगिंग शुरू करने के लिए F6 का उपयोग किया जा सके।

मुझे भी परेशान कर दिया।


1
नहीं। मैंने VMWare स्थापित नहीं किया है। साथ ही, F6 के बजाय निर्माण के रूप में Ctrl-Shift-B दिखाने के लिए मेनू विकल्प टेक्स्ट बदल गया।
theSoftwareJedi

1
मैंने इस बात को
गलत ठहराया

1
VMWare में समानताएं जोड़ें। समानताएं में "दिखाएँ / छुपाएँ अनुप्रयोग"।
लॉसमनोस

4

आप केवल वर्तमान प्रोजेक्ट बनाने के लिए पुन SHIFT: असाइन कर सकते हैं F6:

1 / पर जाएँ Tools -> Options -> Environment -> Keyboard

2 / युक्त आदेश दिखाएँ: Build.BuildSelection

3 / फोकस क्षेत्र Press shortcut keysऔर प्रेस Shift+ F6इसे असाइन करने के लिए


2

नोटपैड ++ के NPPcripting प्लगइन ने मेरे पूरे OS के लिए Ctrl-Shift-B को तोड़ दिया जबकि NP ++ चल रहा था। प्लगइन की स्थापना रद्द करना (मुझे नोटपैड ++ प्लगइन्स फ़ोल्डर से मैन्युअल रूप से डीएलएल को हटाना पड़ा) मेरे लिए टूटी हुई कुंजी मैपिंग को ठीक किया।


हां, यह मेरे लिए था। धन्यवाद मैंने कभी भी वह संबंध नहीं बनाया होगा।
मैथ्यू निकोल्स

1
काश मैं अपने ही उत्तर को बढ़ा पाता - यह मुझे फिर से मिल गया! धन्यवाद Google अरे, तुम सब एक दिन यह बूढ़े हो जाओगे। : पी
सीएडी

1

मेरे पास TPFanControl स्थापित था जिसने विश्व स्तर पर Ctrl+ Shift+ कब्जा कर लिया था B। मैंने इस आंसर में उल्लिखित एक टूल का इस्तेमाल किया ताकि यह पता लगाया जा सके कि किस शॉर्टकट के लिए कौन सा प्रोग्राम पंजीकृत है।


हां, TPFanControl यह था। Windows 10 के तहत HotKey कमांडर को न चलाएं। चीजें दुर्घटनाग्रस्त होने लगती हैं।
मार्क लोपेज

0

मेरे पास मेरे समाधान में एक बासी निर्माण था (पुस्तकालयों में पुराने DLL संस्करणों का उपयोग करते हुए स्पष्ट रूप से शामिल थे और मुझे MissingMethodException के रनटाइम पर मिल रहा था) इसलिए मैंने अपने C # प्रोजेक्ट्स में सभी \ बिन निर्देशिकाओं को हटा दिया, Visual Studio को पुनरारंभ किया, और अचानक यह मुद्दा अब मुझे प्रभावित कर रहा है विजुअल स्टूडियो का उपयोग शुरू करने के बाद से 3+ वर्षों में पहली बार।

कोई सुराग नहीं कि यह मेरी उपयोगकर्ता सेटिंग्स को कैसे प्रभावित कर सकता है, लेकिन यह स्पष्ट रूप से हुआ। वे "विज़ुअल सी # 2005" कीबोर्ड प्रोफ़ाइल का उपयोग करके "डिफ़ॉल्ट" में चले गए


0

उपकरण -> विकल्प -> पर्यावरण -> कीबोर्ड

इस कमांड को खोजें: "ClassViewContextMenus.ClassViewProjectBuild"

F6 असाइन करें

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