2008-09-29 14 views
235

छोटी लाल रेखा का विस्तार करने के लिए कीबोर्ड शॉर्टकट क्या है जो आपको मेनू देता है जहां आप फ़ाइल के शीर्ष पर आवश्यक using कथन जोड़ना चुन सकते हैं?विजुअल स्टूडियो कीबोर्ड शॉर्टकट स्वचालित रूप से आवश्यक 'उपयोग' कथन

उत्तर

388

Ctrl + मेनू दिखाता है। मुझे वैकल्पिक, Alt + शिफ्ट + F10 से टाइप करना आसान लगता है।

इस उपकरण> विकल्प पर जाकर अधिक परिचित कुछ करने के लिए फिर से बाध्य किया जा सकता है> पर्यावरण> कीबोर्ड> विजुअल C#> View.QuickActions

+5

हाँ, मुझे लगता है कि आप इसका उपयोग कर रहे हैं। मुझे Alt + Shift + F10 के साथ कोई कठिनाई नहीं है जबकि Ctrl +। पूरी तरह से विदेशी लगता है। मुझे लगता है कि हम पर्याप्त कंडीशनिंग देने वाले कुछ भी स्वीकार करेंगे। : डी –

+6

मेरे पास उनके फंक्शन लॉक के साथ माइक्रोसॉफ्ट कीबोर्ड में से एक है ... आदमी मुझे उस चीज़ से नफरत है। –

+1

मेरे घर में उनमें से एक है। फंक्शन लॉक एक गूंगा विचार था। –

36

Alt + शिफ्ट + F10 स्मार्ट टैग के साथ संबद्ध मेनू दिखाई देगा।

+2

आपका कर्सर आपके द्वारा काम करने के लिए टाइप किए गए वर्ग/इंटरफ़ेस नाम पर होना होगा। –

+0

हां। और इसे माउस कर्सर भी होना चाहिए, न केवल कीबोर्ड कर्सर, और इसे एक्सेस करने के लिए अपने माउस कर्सर को स्थानांतरित करने के लिए, कीबोर्ड कीबोर्ड शॉर्टकट होने के बिंदु को पूरी तरह से हरा देता है। – Neutrino

+0

@ न्यूट्रीनो यह निश्चित रूप से मेरे लिए मामला नहीं है। माउस कर्सर के पास इसके साथ कुछ लेना देना नहीं है। –

6
  • संदर्भ मेनू कुंजी (इस पर मेनू के साथ एक के बाद एक, दाएं विंडोज कुंजी के बगल में)
  • फिर मेनू से "हल करें" चुनें। यह द्वारा "एस" दबाकर किया जा सकता है।
20

मैं विजुअल स्टूडियो प्लगइन रीशेर्पर की जांच करने की अत्यधिक अनुशंसा कर सकता हूं। इसमें एक क्विकफ़िक्स सुविधा है जो वही करती है (और बहुत कुछ)।

लेकिन रीशेपर को कर्सर को वास्तविक कोड पर स्थित होने की आवश्यकता नहीं है जिसके लिए एक नया नामस्थान की आवश्यकता है। कहें, आप कुछ कोड को स्रोत फ़ाइल में कॉपी/पेस्ट करते हैं, और Alt + दर्ज करें, और सभी आवश्यक उपयोग शामिल हैं।

ओह, और यह भी सुनिश्चित करता है कि आवश्यक परियोजना संदर्भ आपके प्रोजेक्ट में जोड़ा गया है। उदाहरण के लिए कहें, आप एक नई परियोजना बनाते हैं जिसमें NUnit यूनिट परीक्षण शामिल हैं। आपके द्वारा लिखी जाने वाली पहली कक्षा, आप [टेस्टफिक्चर] विशेषता जोड़ते हैं। यदि आपके पास पहले से ही आपके समाधान में एक प्रोजेक्ट है जो NUnit DLL फ़ाइल का संदर्भ देता है, तो ReSharper यह देखने में सक्षम है कि TestFixtureAttribute उस DLL फ़ाइल से आता है, इसलिए यह स्वचालित रूप से उस नई असेंबली संदर्भ को आपके नए प्रोजेक्ट में जोड़ देगा।

और यह विस्तार विधियों के लिए आवश्यक नामस्थान भी जोड़ता है। कम से कम ReSharper संस्करण 5 बीटा करता है। मुझे पूरा यकीन है कि विजुअल स्टूडियो का अंतर्निहित संकल्प फ़ंक्शन ऐसा नहीं करता है।

नीचे की तरफ, यह एक वाणिज्यिक उत्पाद है, इसलिए आपको इसके लिए भुगतान करना होगा। लेकिन यदि आप वाणिज्यिक रूप से सॉफ़्टवेयर के साथ काम करते हैं, तो प्राप्त उत्पादकता (प्लग में कई अन्य अच्छी चीजें होती हैं) मूल्य टैग से अधिक है।

हाँ, मैं एक प्रशंसक हूँ;)

13

दृश्य स्टूडियो 2010 में आप एक आदेश View.ShowSmartTag बुलाया में नामस्थान को हल करने के लिए कीबोर्ड आदेश मिल जाएगा। मेरा भी शिफ्ट + Alt + F10 जो बहुत परेशानी है - इसलिए मैं आमतौर पर तुरंत इसे रीमेप करता हूं।

पीई पर रीशेपर पर टिप्पणी करते हुए - हाँ, बजट वाले किसी भी व्यक्ति के लिए, रेशेपर जीवन को पूर्ण आनंद देता है। तथ्य यह है कि वर्तमान संदर्भों के बाहर निर्भरताओं को हल करने के लिए यह बुद्धिमान है, और उन्हें दोनों को जोड़ना और संदर्भ के रूप में जोड़ना न केवल आपको अनगिनत घंटे बचाएगा, बल्कि यह भी भूल जाएगा कि सभी ढांचे के वर्ग कहाँ रहते हैं ;-) यह कितना आसान बनाता है विकास जीवन ... फिर हमने रीशेर्पर रिफैक्टरिंग पर अभी भी शुरू नहीं किया है।

देवएक्सप्रेस 'CodeRush इस संबंध में कोई सहायता नहीं प्रदान करता है; या कुछ भी जो मेरे लिए स्पष्ट नहीं है - और गैर-विशेषज्ञ मोड के तहत देवएक्सप्रेस आपके लिए क्या करना चाहता है, में काफी आगामी है :-)

अंतिम टिप्पणी - निर्भरताओं को हल करने की यह आईडीई सुविधा जावा में इतनी परिपक्व और परिष्कृत है आईडीई दुनिया है कि इंटरनेट के बड़े नमूने भी आयात (प्रदर्शन) को और भी नहीं दिखाते हैं।

यह कहा गया है कि माइक्रोसॉफ्ट के पास अंततः इस संबंध में कुछ प्रस्ताव है, लेकिन यह भी मुझे स्पष्ट है कि माइक्रोसॉफ्ट विकास (हम में से कई के लिए) अब पूर्ण सर्कल आया है - फोकस स्रोत से, दृश्य डिजाइनरों के लिए सही है स्रोत पर फिर से ध्यान केंद्रित करने के लिए - जिसका अर्थ है कि आप स्रोत कोड में व्यतीत करते समय/चाहे वह सी #, वीबी या एक्सएएमएल ऊपर है और 'फॉर्म' पर ड्रैगिंग और ड्रॉप करने की मात्रा नीचे है। इस मूल धारणा के साथ, यह कहना आसान है कि माइक्रोसॉफ्ट को संपादक को स्मार्ट, कीबोर्ड शॉर्टकट्स को आसान बनाने और कोड/त्रुटि जांच और मूल्यांकन बेहतर करने पर ध्यान देना चाहिए - एक गूंगा संपादक के दिन आपको कक्षा में Google को खोजने के लिए छोड़ना हम में से अधिकांश के लिए कौन सी लाइब्रेरी रहती है (या किसी भी मामले में होनी चाहिए)।

+0

यही वह था जिसे मैं ढूंढ रहा था! जिसे कमांड कहा जाता है, इसलिए मैं इसे रीमेप कर सकता हूं। अपने नाम खोजने के लिए Kudos ... वास्तव में अस्पष्ट। – swinefeaster

संबंधित मुद्दे