visual-studio - वलपम - विजुअल बेसिक क्या है




विजुअल स्टूडियो(2005-2010) की छिपी हुई विशेषताएं? (20)

CTRL + SHIFT + V आपके क्लिपबोर्ड के माध्यम से चक्र करेगा, विजुअल स्टूडियो प्रतियों का इतिहास रखता है।

विजुअल स्टूडियो इतना बड़े पैमाने पर बड़ा उत्पाद है कि इसके साथ काम करने के वर्षों के बाद भी मैं कभी-कभी चीजों को करने के लिए एक नए / बेहतर तरीके से ठोकर खा जाता हूं, जिन चीजों को मैं नहीं जानता था, संभव था।

उदाहरण के लिए-

  • सीआरटीएल + आर , सफेद रिक्त स्थान दिखाने के लिए Ctrl + W। पायथन बिल्ड स्क्रिप्ट संपादित करने के लिए आवश्यक है।

  • "HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor" में कॉलम 80 पर लाल रेखा रखने के लिए "RGB (255,0,0), 80" मान के साथ Guides नामक एक स्ट्रिंग बनाएं "HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor" अंतर्गत।

आप किस अन्य छिपी हुई सुविधाओं पर ठोकर खा चुके हैं?


CTRL + Shift + U -> अपरकेस हाइलाइट किया गया अनुभाग। CTRL + U -> हाइलाइट किए गए अनुभाग को लोअरकेस मेरे एसक्यूएल स्टेटमेंट्स को स्ट्रिंग प्रश्नों में डालने पर सही दिखने के लिए बढ़िया है।

कोड के लिए भी उपयोगी है जिसे आपने ऑनलाइन पाया है जहां सब कुछ कैप्स में है।


आज खोजा गया:

Ctrl + .

रिफैक्टरिंग के लिए संदर्भ मेनू लाता है (फिर वह एक जो कक्षा / विधि / संपत्ति के रेखांकित अंतिम अक्षर के माध्यम से सुलभ है जिसे आपने अभी नाम दिया है - माउस के लिए माउस या "Ctrl" + "।")


आप कितनी बार एक क्विकवॉच या घड़ी विंडो में एक सरणी डीबग करते हैं और केवल दृश्य स्टूडियो आपको पहला तत्व दिखाता है? स्टूडियो बनाने के लिए परिभाषा के अंत में "एन" जोड़ें, आपको अगले एन आइटम भी दिखाएं। आईई "यह-> m_myArray" बन जाता है "यह-> m_array, 5"।


आप टूलबॉक्स में कोड खींच सकते हैं। कोशिश करो!


एएलटी दबाए गए चयन के साथ चयन करें - पूरी लाइनों के बजाय टेक्स्ट का एक वर्ग चुनें।


एन-बाइट "सरणी" के रूप में डेटा के किसी भी हिस्से को प्रदर्शित करने के लिए, विजुअल स्टूडियो की क्विकवॉच विंडो में निम्न वाक्यविन्यास का उपयोग करें:

variable, n

उदाहरण के लिए, 256-बाइट सरणी के रूप में foo नामक चर को देखने के लिए, QuickWatch विंडो में निम्न अभिव्यक्ति दर्ज करें:

foo, 256

यह विशेष रूप से तब उपयोगी होता है जब तारों को नल-टर्मिनेटेड या डेटा जो पॉइंटर के माध्यम से केवल पहुंच योग्य होता है। आप एक समान परिणाम प्राप्त करने के लिए विजुअल स्टूडियो की मेमोरी विंडो का उपयोग कर सकते हैं, लेकिन क्विकवॉच विंडो का उपयोग अक्सर त्वरित जांच के लिए अधिक सुविधाजनक होता है।


छोटे कार्यों में कदम से डीबगर को रोकना।

जब आप डीबगर में कोड के माध्यम से कदम उठा रहे हैं, तो आप GetID (), या std :: vector <> () जैसे नामों के साथ विशेष रूप से रुचि रखने वाले फ़ंक्शंस में और बाहर कदम उठाने में काफी समय व्यतीत कर सकते हैं, एक सी ++ उदाहरण लेने के लिए। डीबगर इन्हें अनदेखा करने के लिए आप रजिस्ट्री का उपयोग कर सकते हैं।

विजुअल स्टूडियो 2005 के लिए, आपको HKEY_LOCAL_MACHINE \ सॉफ़्टवेयर \ माइक्रोसॉफ्ट \ विजुअल स्टूडियो \ 8.0 \ NativeDE \ StepOver पर जाना होगा और प्रत्येक फ़ंक्शन या उन कार्यों के सेट के लिए नियमित अभिव्यक्ति वाले स्ट्रिंग मान जोड़ना होगा जिन्हें आप बाहर करना चाहते हैं; जैसे

std :: वेक्टर। * ::। *
पाठ बॉक्स :: GetID

आप व्यक्तिगत अपवादों के लिए इन्हें ओवरराइड भी कर सकते हैं। उदाहरण के लिए, मान लीजिए कि आप वेक्टर क्लास के विनाशक में कदम उठाना चाहते थे:

std :: वेक्टर। * :: \ ~। * = StepInto

आप विजुअल स्टूडियो के अन्य संस्करणों के लिए http://blogs.msdn.com/andypennell/archive/2004/02/06/69004.aspx पर विवरण पा सकते हैं


फॉर्म डिज़ाइनर में दस्तावेज़ रूपरेखा ( CTRL + ALT + T )

फास्ट कंट्रोल नामकरण, ऑर्डरिंग और अधिक!


बहुत से लोग डीबगर को पूरी तरह से नहीं जानते हैं या इसका उपयोग नहीं करते हैं - आईई बस कोड को रोकने के लिए इसका इस्तेमाल करते हैं, लेकिन लाल सर्कल पर राइट क्लिक करें और ब्रेक पर कोड चलाने जैसे बहुत सारे विकल्प हैं।

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


मुझे यकीन नहीं है कि यह "छिपा हुआ" है, लेकिन बहुत से लोगों को इसके बारे में पता नहीं है - pseudoregisters । डिबगिंग करते समय बहुत आसान आता है, मेरे पास @ERR, घंटा मेरी घड़ी विंडो में हर समय है।


मैं अक्सर इसका उपयोग नहीं करता, लेकिन मुझे प्यार है:

ctrl-alt + mouse select

सीमाओं को 'ब्लॉक' करने के लिए आयताकार ब्लॉक में चयन करने के लिए।

जैसा कि टिप्पणियों में उल्लेख किया गया है,

alt + mouse select

क्या सिर्फ एक सादा आयताकार ब्लॉक है।


रेखा का स्थानांतरण, शिफ्ट-Alt-T
दो पंक्ति (वर्तमान और अगले) स्वैप करता है और कर्सर को अगली पंक्ति में ले जाता है। मुझे यह पसंद है। मैंने एक मैक्रो भी लिखा है जो एक पंक्ति से फिर से स्थिति बदलता है, निष्पादित लाइन ट्रांसपोज़ और लाइन स्थिति बदल जाती है, इसलिए ऐसा लगता है कि मैं पिछले लाइन (रिवर्स लाइन ट्रांसपोज़) के साथ वर्तमान लाइन को स्वैप कर रहा हूं।

शब्द ट्रांसफर, शिफ्ट-Ctrl-T


वृद्धिशील खोज: स्रोत दस्तावेज़ खोलने के दौरान खुली हिट (CTRL + I) होने पर और जिस शब्द को आप खोज रहे हैं उसे टाइप करें, फिर भी आप अपने इनपुट से मेल खाने वाले शब्दों को देखने के लिए (CTRL + I) हिट कर सकते हैं।


सारा फोर्ड ने इस बाजार को घेर लिया है।

http://blogs.msdn.com/saraford/default.aspx

इससे अधिक दृश्य स्टूडियो युक्तियाँ और चालें आप एक छड़ी को हिला सकते हैं।

कुछ दुसरे:

  • विजुअल स्टूडियो 2005 और 2008 3-महीने के परीक्षण संस्करण पूरी तरह से कार्यात्मक हैं, और वीएस खोलने से पहले सिस्टम घड़ी को वापस सेट करके अनिश्चित काल तक (हमेशा के लिए) इस्तेमाल किया जा सकता है। फिर, जब वीएस खोला जाता है, तो सिस्टम घड़ी को फिर से सेट करें ताकि आपके डेटाटाइम खराब न हों।
  • लेकिन यह वास्तव में चोरी है और मैं इसकी अनुशंसा नहीं कर सकता, खासकर जब किसी .edu पते वाला कोई भी व्यक्ति माइक्रोसॉफ्ट ड्रीमस्पर्क के माध्यम से वीएस -2008 का पूर्ण-कार्यात्मक प्रो संस्करण प्राप्त कर सकता है।
  • आप तृतीय पक्ष निष्पादन योग्य खोलने के लिए विजुअल स्टूडियो का उपयोग कर सकते हैं, और एम्बेडेड संसाधनों (संवाद, स्ट्रिंग टेबल, छवियों, आदि) को संग्रहीत कर सकते हैं।
  • डिबगिंग विज़ुअलाइज़र बिल्कुल "छिपी हुई" सुविधा नहीं हैं लेकिन वे कुछ हद तक उपेक्षित हैं, और सुपर-उपयोगी हैं, क्योंकि प्रदत्त विज़ुअलाइज़र का उपयोग करने के अलावा आप विशिष्ट डेटा सेट के लिए अपना खुद का रोल कर सकते हैं।
  • डीबगर का "सेट इंस्ट्रक्शन पॉइंटर" या "अगला स्टेटमेंट सेट करें" कमांड।
  • सशर्त ब्रेकपॉइंट्स (केवीबास्टर्ड के रूप में नोट किया गया)।
  • आप क्विकवॉच इत्यादि का उपयोग न केवल चर के मान का मूल्यांकन करने के लिए कर सकते हैं, लेकिन उस चर के चारों ओर रनटाइम एक्सप्रेशन का मूल्यांकन कर सकते हैं।

सारा फोर्ड में बहुत सारी प्यारी टिप्स शामिल हैं: http://blogs.msdn.com/saraford/archive/tags/Visual+Studio+2008+Tip+of+the+Day/default.aspx

लेकिन मेरे कुछ पसंदीदा कोड स्निपेट्स, Ctrl + हैं एक using <नेमस्पेस> जोड़ने या एक विधि स्टब उत्पन्न करने के लिए। मैं इसके बिना नहीं रह सकता।

विजुअल स्टूडियो 2008 सी # कीबाइंडिंग पोस्टर में एक महान सूची http://www.microsoft.com/downloadS/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&displaylang=en : http://www.microsoft.com/downloadS/details.aspx?familyid=E5F902A8-5BB5-4CC6-907E-472809749973&displaylang=en



Ctrl-F10 : डिबगिंग के दौरान कर्सर पर चलाएं। मुझे यह खोजने के लिए उम्र ले ली, और मैं इसे हर समय इस्तेमाल करता हूं;

Ctrl-E, Ctrl-D : मानक स्वरूपण लागू करें (जिसे आप परिभाषित कर सकते हैं)।


टैब कुंजी सुविधा

  1. यदि आपको स्निपेट कुंजी नाम पता है, तो डबल टैब लिखें और क्लिक करें। उदाहरण के लिए: लिखें

    foreach

और तब टैब कुंजी को दो बार क्लिक करें

foreach (object var in collection_to_loop)
{

}

2. यदि आप कोई घटना लिखते हैं, तो यहां लिखें

        Button btn = new Button();
        btn.Click +=         

और तब टैब कुंजी को दो बार क्लिक करें

private void Form1_Load(object sender, EventArgs e)
{
        Button btn = new Button();
        btn.Click += new EventHandler(btn_Click);     
}    
void btn_Click(object sender, EventArgs e)
{
        throw new Exception("The method or operation is not implemented.");
}

btn_Click फ़ंक्शन स्वचालित रूप से लिखते हैं

  1. एक्सएएमएल संपादक में, कोई भी घटना लिखें। उदाहरण के लिए:

MouseLeftButtonDown फिर टैब पर क्लिक करें
MouseLeftButtonDown="" फिर कोड क्लिक करें MouseLeftButtonDown="Button_MouseLeftButtonDown" कोड अनुभाग में Button_MouseLeftButtonDown विधि बनाई गई।


CTRL-K, CTRL-D

सुधार दस्तावेज!
यह वीबी कीबाइंडिंग के तहत है, सी # के बारे में निश्चित नहीं है








hidden-features