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


182

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

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

  • Crtlसफेद रिक्त स्थान दिखाने के लिए + R, Ctrl+ W। पायथन के निर्माण के लिए आवश्यक स्क्रिप्ट का निर्माण।

  • के तहत "HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor" बनाएँ स्ट्रिंग कहा जाता गाइड्स मूल्य "आरजीबी (255,0,0), 80" के साथ पाठ संपादक में स्तंभ 80 पर एक लाल रेखा है।

क्या अन्य छिपी हुई विशेषताएं हैं जो आप पर ठोकर खाई हैं?


धन्यवाद! अंत में वीएस :) में एक 80 कॉलम मार्कर
जोनास गुलाल

धन्यवाद। वास्तव में, मैं दुर्घटना से "सफेद रिक्त स्थान दिखा" पर ठोकर खाई, और इससे छुटकारा पाना चाहता था। आपका बहुत बहुत धन्यवाद!
आर्सेन ज़ाहरे

जवाबों:


123

ALT दबाए हुए के साथ एक चयन करें - पूरे लाइनों के बजाय पाठ का एक वर्ग का चयन करता है।


9
Ctrl-Alt पूरे शब्दों का चयन करेगा। ऑल्ट एक बार में एक वर्ण द्वारा चयन क्षेत्र के आकार को बदल देगा।
फेयरफ्लायड

4
यह MS Word और OO राइटर में भी काम करता है। मैंने इसका भरपूर उपयोग किया है।
बैसर्ड

3
यह (जिसे "ब्लॉक सिलेक्ट" कहा जाता है) कीबोर्ड के साथ भी काम करता है- alt + Shift और फिर एरो कीज़ का उपयोग करें।
एरोलसन 101

1
इसके अलावा, यदि आप इस तरह से एक खाली क्षैतिज कॉलम का चयन करते हैं, तो आप जो भी टाइप करते हैं, वह हर लाइन पर डुप्लिकेट हो जाएगा, एक विशाल कर्सर की तरह व्यवहार करना :)
सेडाट कपापोग्लू

1
मैंने इसे वीएस 2010 के लिए एक फीचर के रूप में बेचा जा रहा है , लेकिन मैंने इसे वीएस 2008 में आजमाया और यह काम कर गया। मैं भड़क गया हूँ। यह आश्चर्यजनक उपयोगी है!
डेवडेव

95

ट्रैसप्वाइंट!

कोड की एक पंक्ति पर एक ब्रेकपॉइंट लगाएं। ब्रेकपॉइंट विंडो को ऊपर लाएं और नए ब्रेकपॉइंट पर राइट क्लिक करें। 'जब मारो ...' का चयन करें। 'एक संदेश मुद्रित करें' चेक बॉक्स को टिक करके विज़ुअल स्टूडियो एक संदेश को डिबग आउटपुट के लिए हर बार कोड की लाइन को निष्पादित करने के बजाय, (या साथ ही) उस पर ब्रेक लगाकर प्रिंट करेगा। आप इसे मैक्रो को निष्पादित करने के लिए भी प्राप्त कर सकते हैं क्योंकि यह लाइन से गुजरता है।


1
मुझे पता है कि मुझे खेल में देर हो गई है, लेकिन यह एक बड़ी विशेषता है जिसके बारे में मुझे कभी पता नहीं था!
जेरी

7
अतिरिक्त बिंदुओं के लिए आप हिट बटन में एक स्थानीय चर असाइनमेंट बना सकते हैं। {localVariable = 1.0f} या {staticVariable + = 0.1f} द्वारा मान बढ़ाएं
चार्ल्स

91

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


पवित्र बकवास तो आप कर सकते हैं! (साभार!)
अली पारा

हालांकि स्निपेट्स पर ज्यादा उपयोग नहीं लगता है
jk।

33
प्रिय भगवान ... यह कॉपी-एंड-पेस्ट का एक नया स्तर है। कॉपी और पेस्ट-पेस्ट-पेस्ट करें। मैं ऐसे बहुत से प्रोग्रामर को जानता हूं जो मुझे आशा है कि कभी भी यह पता नहीं चलेगा कि आप ऐसा कर सकते हैं।
रयान लुंडी

यह अच्छा होगा यदि आप इसे बटन को क्लिक करने पर कोड को निकालने के लिए कह सकते हैं, जैसे बुकमार्क।
intuited

अरे नहीं। यह कमीने कार्य क्या कर रहा है!

79

पहचानकर्ता पर क्लिक करें (वर्ग नाम, चर, आदि) फिर F12"गो टू डेफिनिशन" के लिए हिट करें । मुझे हमेशा आश्चर्य होता है कि मैं कितने लोगों को देखता हूं जो धीमे-धीमे क्लिक करते हैं -> "गो टू डेफिनिशन" विधि।

संपादित करें: फिर आप जहां थे वहीं वापस जाने के लिए Ctrl+ -का उपयोग कर सकते हैं ।


8
और आगे बढ़ने के लिए Ctrl + Shift + - [नियंत्रण शिफ्ट माइनस] मत भूलना!
केविन पुलिन

5
और सभी संदर्भ खोजें के लिए F12 को शिफ्ट करें
बेंजोल

2
आप जहां आप थे, वहां वापस जाने के लिए ALT + बायाँ तीर का उपयोग कर सकते हैं
arolson101

1
VB कुंजी सेटिंग्स के साथ, Shift-F2 एक गो टू डेफिनिशन भी करता है।
रयान लुनडी

1
यदि आप पहली बार में माउस मार्ग पर जा रहे हैं तो राइट-क्लिक-जी हो सकता है।
tsilb

57

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


इसे कीबोर्ड मैपिंग में edit.cycleclipboardring में पाया जा सकता है (दृश्य c ++ में यह Ctrl-Shift-Insert है, Ctrl-Shift-V नहीं)
डिफ़ॉल्ट

52

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

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

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


1
सारा फोर्ड विजुअल स्टूडियो की देवी हैं। मैं उसे पर्याप्त सलाह नहीं दे सकता।
बजे क्रिस चारबारुक

पूरी तरह से सहमत हूं कि मैं क्यों उसके काम को साझा करता हूं। मैं वास्तव में उनकी वर्तमान श्रृंखला से प्यार कर रहा हूं, जिसमें डिबगिंग शामिल है
एरॉन पॉवेल

दुख की बात है कि उसने दिन की नोक पर काम करना छोड़ दिया, हालांकि यह बहुत लंबा हो गया है क्योंकि उसने वीएस की पारी के साथ काम किया है, यह पूरी तरह से समझ में आता है कि उसे आगे बढ़ने की जरूरत है ...
नॉबलोच

CTRL + का उल्लेख करने के लिए धन्यवाद। मैं इसके लिए बिल्कुल खोज रहा था।
सोरिन कोमान्स्कु ०

मैं हमेशा CTRL + ALT + F10 का उपयोग कर रहा था। पता नहीं था CTRL +। एक ही बात करता है - धन्यवाद। बहुत अधिक आरामदायक।
नोम गल

49
CTRL-K, CTRL-D

रिफॉर्मेट दस्तावेज़!
यह VB कीबाइंडिंग के तहत है, C # के बारे में निश्चित नहीं है


3
हाँ, C #, वेब डिज़ाइनर, XML संपादक, CSS संपादक, XSD संपादक, जावास्क्रिप्ट (एक हद तक) के तहत काम करता है। अधिकांश समर्थित फ़ाइल प्रकार
एरॉन पॉवेल

8
Ctrk-K, C ++ के लिए Ctrl-F
MSALters


Ctrl + K, Ctrl + F आपके द्वारा चुने गए किसी भी पाठ को प्रारूपित करता है (C # में, दूसरों के बारे में निश्चित नहीं)।
ज़ेन एंडरसन

43

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


41

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


4
इसे "> i <ncremental search" कहा जाता है।
कांस्टेंटिन

जैसा कि> पूर्व <cremental खोज, जो फ़ायरफ़ॉक्स लागू करता है, के विपरीत है।
किबिबू

Emacs की दुनिया से आने वाला यह पहला फीचर है जिसकी मैंने तलाश की। :)
जेस्पर

37

आप वॉच विंडो में निम्न कोड का उपयोग कर सकते हैं।

@err - display last error
@err,hr - display last error as an HRESULT
@exception - display current exception

35
  • Ctrl-K, Ctrl-C प्रारंभ में // के साथ पाठ के ब्लॉक पर टिप्पणी करने के लिए
  • Ctrl-K, Ctrl-U प्रारंभ में // के साथ पाठ के एक ब्लॉक को अनइंस्टॉल करने के लिए

इसके बिना नहीं रह सकता! :)


VB.NET में भी सच है, सिवाय
Chris

SQL सर्वर प्रबंधन स्टूडियो में भी सही है, '-'
Bratt

3
मैं हमेशा चाहता था कि आप टिप्पणियों को टॉगल कर सकते हैं? आप कुछ "दोहरी टिप्पणी" क्यों करना चाहेंगे? निश्चित रूप से इसे फिर से अन-कमेंट करना चाहिए ...
दान डिप्लो

16
कभी-कभी आप पूरे फ़ंक्शन पर टिप्पणी करना चाहते हैं, और अंदर कुछ पंक्तियां पहले से ही टिप्पणी की जाती हैं (यानी वे उचित टिप्पणियां हैं)। ऐसे मामलों में यह स्पष्ट नहीं है कि यदि आपके पास टॉगल है तो क्या करें, इसलिए आमतौर पर निर्णय को स्पष्ट करना बेहतर होता है।
पावेल मिनाएव

1
ध्यान दें कि यदि आप पाठ की शुरुआत में शुरू करते हैं तो लाइन की शुरुआत में आपको // * के बजाय / * * मिलेगा। यह मेरी सबसे अधिक इस्तेमाल की जाने वाली विशेषता है
डिफ़ॉल्ट

25

डिबगर को तुच्छ कार्यों में जाने से रोकना।

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

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

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

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

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

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


वाह, यह बहुत बढ़िया है। मुझे नहीं पता था कि यह संभव था।
j_random_hacker

23

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

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


1
Ctrl + Shift + F10 सभी कोड को छोड़ कर कर्सर को चलाने के लिए। निफ्टी जब कोड की विशिष्ट लाइनों का परीक्षण करने की कोशिश कर रहा है।
सैमुअल स्लेड

23

TAB प्रमुख विशेषता

  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. XAML संपादक में, किसी भी घटना को लिखें। उदाहरण के लिए:

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


21

सारा फोर्ड के पास यह बाजार है।

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

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

कुछ दुसरे:

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

3
यदि यह वास्तव में चोरी है (जो मैं आपके बारे में सहमत हूं), तो आप इसका उल्लेख क्यों करेंगे?
रयान लुनडी

1
Kyralessa, क्योंकि कुछ लोगों को शायद परवाह नहीं है। हालांकि, एक्सप्रेस संस्करण मुक्त होने के साथ मुझे संदेह है कि आजकल पायरेटेड वीएस संस्करण का उपयोग करने का एक वास्तविक कारण है।
जॉय


17

कस्टम इंटेलीजेंसी ड्रॉपडाउन ऊंचाई , उदाहरण के लिए डिफ़ॉल्ट के बजाय 50 आइटम प्रदर्शित करना जो IMO हास्यास्पद रूप से छोटा (8) है।

(ऐसा करने के लिए, अगली बार देखने के बाद बस ड्रॉपडाउन का आकार बदलें, और विजुअल स्टूडियो आपके द्वारा अगली बार ड्रॉपडाउन खोलने वाले आकार को याद रखेगा।)


4
आप इसे VS2010 में अब और आकार नहीं दे सकते, यह मुझे कोई अंत नहीं है।
15:11 बजे manixrock

Vs2008 में मैं चौड़ाई बदलने में सक्षम हूं, लेकिन ऊंचाई नहीं।
कपिल

16

आज खोजा गया:

Ctrl + .

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


Alt + Shift + F10 इसे भी करता है (C # कीबाइंडिंग का उपयोग करके)
काइल ट्रुबरमैन

4
इस स्थिति में छोटे माउस क्लिक लक्ष्य का शिकार करने की कोशिश करने से बेहतर है
रिचर्ड ईव

14

बहुत सारे लोग डीबगर को पूर्ण रूप से नहीं जानते हैं या इसका उपयोग नहीं करते हैं - IE सिर्फ कोड को रोकने के लिए इसका उपयोग करते हैं, लेकिन लाल सर्कल पर राइट क्लिक करें और बहुत अधिक विकल्प हैं जैसे कि ब्रेक ऑन कंडीशन, रन कोड ऑन ब्रेक।

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


13

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

शब्द स्थानांतरण, Shift-Ctrl-T


यह लाइन पृष्ठ को नीचे ले जाती है, आप पृष्ठ को UP कैसे स्थानांतरित करते हैं?
एलेक्स बारानोस्की

गॉर्डनोन, मैंने निम्नलिखित मैक्रो लिखा है: सब ReverseLineTranspose () DTE.ActiveDocument.Selection.LineUp DTE.ExecuteCommand ("Edit.LineTranspose") DTE .ctiveDocument.Selection.LineUp अंतिम उप
okutane

1
यहाँ के साथ यह कर सकता है जैसा कि यह पता चला :)
बेंजोल

11

C ++ विकसित करते समय, Ctrl-F7 केवल वर्तमान फ़ाइल संकलित करता है।


11

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

तेजी से नियंत्रण नाम बदलने, आदेश और अधिक!


मुझे विश्वास नहीं हो रहा है कि मुझे इस बारे में पता नहीं था। मेरी जिंदगी बदल गई है।
हिप्स्टरजिपस्टर

11

समाधान एक्सप्लोरर के साथ वर्तमान फ़ाइल को ऑटो-सिंक करने के लिए। तो यह देखने की ज़रूरत नहीं है कि फ़ाइल प्रोजेक्ट संरचना में कहाँ रहती है

उपकरण -> विकल्प -> परियोजनाएं और समाधान -> "समाधान एक्सप्लोरर में सक्रिय आइटम ट्रैक करें"

संपादित करें: यदि यह आपके लिए बहुत कष्टप्रद है, तो आप किन्स्ट्रोक के माध्यम से मांग पर इस सुविधा को लागू करने के लिए डैन वेंडरबॉम के मैक्रो का उपयोग कर सकते हैं ।

(नोट: जेरी द्वारा नीचे टिप्पणी से लिया गया)।


3
यह थोड़ी देर के बाद गुस्सा हो जाता है। काश डिमांड पर ऐसा करने के लिए एक कीबोर्ड शॉर्टकट होता।
किन्नर

2
यहाँ कैसे मांग पर ट्रैक करने के लिए एक पोस्ट है। DVanderboom.wordpress.com/2008/03/21/…
जेरी

यदि आपके पास बहुत सारी फाइलें खुली हैं, तो यह वीएस (चेतावनी के बिना) को मार सकता है यदि आप 'क्लोज ऑल बट दिस' (पावरकॉम्बैंड्स से, मुझे लगता है) जैसी चीजें करते हैं।
बेंजोल

Resharper इस अतिरेक की आवश्यकता बनाता है क्योंकि आप Shift + Alt + L कर सकते हैं सीधे समाधान एक्सप्लोरर में वर्तमान फ़ाइल पर कूदने के लिए; या Ctrl + Shift + N समाधान में किसी भी फ़ाइल के लिए कीवर्ड खोज करने के लिए।
cbp

9

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


1
मैंने सुना है @xxx को $ xxx के पक्ष में चरणबद्ध किया जा रहा है। FWIW, WinDbg भी $ xxx फॉर्म का उपयोग करता है।
कांस्टेंटिन

क्या आप घड़ी की खिड़की में सिर्फ "घंटा, घंटा" नहीं कर सकते? मैंने
वीसी

अति उत्कृष्ट। जैसा कि लिंक किए गए लेख से पता चलता है, @TIB पर सशर्त ब्रेकपॉइंट्स स्थापित करने से मल्टीथ्रेडेड ऐप्स के डिबगिंग में काफी सरलता आएगी।
j_random_hacker

9

Ctrl-Minus, Ctrl-Plus, आगे और पीछे नेविगेट करता है जहां आप हाल ही में (केवल खुली फाइलें, हालांकि)।


हां, इन्हें प्यार करें- इनका हर रोज इस्तेमाल करें।
मासेबेस

बहुत उपयोगी है अगर आप एक परिभाषा पर जाने के लिए F + 12 को हिट करते हैं और फिर आप जहां थे वहां वापस जाना चाहते हैं।
थॉमस ब्रैट

9

मैं अक्सर इसका इस्तेमाल नहीं करता, लेकिन मैं प्यार करता हूँ:

ctrl-alt + mouse select

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

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

alt + mouse select

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


4
एक डाउनवोट मनोरंजक है, यह देखते हुए कि यह वीएस में एक मान्य कार्रवाई है :) आपको शुभकामनाएं हालांकि, रहस्यमय नफरत है।
नोन सिल्क

2
शायद यह थोड़ा जल्दी है, लेकिन इसे पढ़ने से मुझे फ़ायरफ़ॉक्स पर इसे आजमाना चाहिए। बाहर मुड़ता है, सीटीएल-ऑल्ट-शिफ्ट आपको माउस का उपयोग करने के लिए स्क्रीन पर पूरे दस्तावेज़ को खींचने की अनुमति देता है, एक पीडीएफ फाइलों के समान कैसे काम करता है।
KdgDev

यह Alt + माउस चयन से कैसे भिन्न होता है?
गुफ़ा

गुफ़ा: यह केवल ब्लॉक-एंडिंग के लिए जाती है। ऑल्ट-सलेक्ट आपको किसी भी क्षेत्र को चुनने की सुविधा देता है। वे भिन्न हैं।
दोपहर रेशम

हालांकि मुझे लगता है कि यह सिर्फ 'ctrl-alt' हो सकता है, 'शिफ्ट' भी नहीं।
दोपहर

9

यहां मैंने कुछ सीखा है (सी # के लिए):

आप कर्सर को नियंत्रण +] दबाकर बंद घुंघराले ब्रेस से प्रारंभिक घुंघराले ब्रेस पर ले जा सकते हैं।

मैंने इसे एक SO विषय पर सीखा जो इस एक का एक प्रकार है:

Visual Studio .NET डीबगर का "छिपा हुआ रहस्य"?


8

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

उस कोड के लिए भी उपयोगी है जो आपने ऑनलाइन पाया है जहां हर जगह CAPS है।


2
बहुत बुरा है कि उनके पास एक CamelCase CTRL + Shift विकल्प नहीं है ... :) यह शायद मेरी # 1
प्रतिक्षेपक

8

मध्य माउस बटन संपादक टैब पर क्लिक करें टैब बंद कर देता है।


1
मैं यह सब समय का उपयोग करता हूं जब मैं कोडिंग कर रहा हूं क्योंकि मैं कोड देख रहा हूं और फिर इसे बंद कर रहा हूं (समापन के लिए "एक्स" बल्कि दूर है)।
केविन ड्रेजर

8

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

variable, n

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

foo, 256

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

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