क्या विज़ुअल स्टूडियो प्रोजेक्ट में कोड को बुकमार्क करने का एक तरीका है?


79

विभिन्न परियोजनाओं में कुछ भाग हैं जिन्हें मैं कूदता रहूंगा। क्या इन हिस्सों को प्रभावी ढंग से "बुकमार्क" करने का एक तरीका है, इसलिए मैं जल्दी से एक निश्चित फ़ाइल (या एक निश्चित विधि) में एक निश्चित लाइन पर वापस कूद सकता हूं?

मैं समाधान को नेविगेट करते हुए या "संपूर्ण प्रोजेक्ट / समाधान में खोज" करता रहता हूं।

जवाबों:


138

Visual Studio में, आप कोड में बुकमार्क सेट कर सकते हैं ।

बुकमार्क के बीच कूदने के लिए:

Ctrl+ K+ N(अगले के लिए)

तथा

Ctrl+ K+ P (पिछले के लिए)

किसी पंक्ति के लिए बुकमार्क को चालू / बंद करने के लिए:

Ctrl+ K+K


1
यह सुपर है - क्या उन्हें लेबल करने और उन्हें देखने का कोई तरीका है? या वे एक अस्थायी चीज के रूप में डिज़ाइन किए गए हैं? इसके अलावा, क्या ब्रेकप्वाइंट के बीच कूदने का एक तरीका है?
joshcomley

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

9
बुकमार्क विंडो में आप बुकमार्क के नाम बदल सकते हैं।
पेड्रो77

4
आप बुकमार्क (बुकमार्क विंडो में) लेबल कर सकते हैं। विंडो खोलने के लिए Ctrl + K + W। एक बुकमार्क पर राइट क्लिक करें और "नाम बदलें" चुना ।
पीटर मोर्टेंसन

tnx ने इसके सहायक
एलिर्ज़ा

15

हाँ, हॉटकी संयोजन दबाएँ Ctrl+ K+ K(Ctrl और कश्मीर है कि, एक और कश्मीर के बाद) एक बुकमार्क टॉगल करने के लिए।

तो फिर तुम क्या कर सकते हैं Ctrl+ K+ Nऔर अगले बुकमार्क के लिए Ctrl+ K+ Pपिछले बुकमार्क के लिए।

यह एक सम्मोहन की तरह काम करता है!


विषय से थोड़ा हटकर, लेकिन क्या आपके पास ऊपर की तरह कीबोर्ड प्रेस के अनुक्रमों का वर्णन करने के लिए एक सही अंकन है? मुझे उम्मीद है कि एक अधिक सहज प्रतिनिधित्व इस तरह किया जा सकता है: Ctrl + (K, K)। तुम क्या सोचते हो?
विल एडगर

7

ReSharper के साथ , बुकमार्क बनाने और उन्हें नेविगेट करने का एक और अधिक लचीला तरीका है।

आप उदाहरण के लिए Ctrl+ Shift+ संख्या दबा सकते हैं 3। और फिर उसको Ctrl+ से देखें 3


आआहह! मैं सोच रहा था कि यह कैसे काम करता है, यह देखते हुए कि मैं फ़ॉन्ट आकार को सामान्य (CTRL + 0 ब्राउज़र की तरह) वापस पाने की कोशिश कर रहा था और यह कहता रहा कि "बुकमार्क # 0 पर नहीं जा सकता है"। (शून्य काम नहीं करता है जैसा कि मैंने यह पढ़ने के बाद भी पाया। हम्म, हालांकि CTRL + `उस विकल्प को लाता है!)
SharpC

7

अगर मैं आलसी होने जा रहा हूं, तो मैं "BOOKMARK", या "BM" के अपने कस्टम उपसर्ग को जोड़कर TODO सुविधा का उपयोग कर सकता हूं।

कस्टम टैग के लिए MSDN प्रलेखन


7
इसके बजाय अंतर्निहित बुकमार्क का उपयोग करें। यह आपको अनावश्यक कोड संशोधन से रखेगा।
एंड्री

6
TODO सुविधा का उपयोग करते हुए अच्छी बात यह है कि जब आप संपादित करते हैं, काटते हैं, चिपकाते हैं तो आपके कोड के साथ आपके 'बुकमार्क' चलते हैं ... 'वास्तविक बुकमार्क' का उपयोग करके आप उन्हें हमेशा मूल स्थान से बाहर ले जाते हैं जिसे आपने उन्हें रखा था (कम से कम 2013 में प्रो )
इवान फेरर विला

1
पूरी तरह से सहमत यह सबसे अच्छा समाधान है !! उपकरण / विकल्प / पर्यावरण / कार्य सूची पर जाएं और एक नया टैग जोड़ें। मैं 'MARK' वाक्यांश का उपयोग करना चाहता था, लेकिन यह शब्द बहुत आम है, इसलिए मैं 'BOOKMARK' सेट को निम्न प्राथमिकता के रूप में उपयोग कर रहा हूं। जब भी मैं एक बनाना चाहता हूँ, मैं सिर्फ टाइप करता हूँ "// BOOKMARK: यह एक बुकमार्क है", और यही किया गया है, सरल! उन्हें देखने के लिए बस कार्य सूची विंडो खोलें और प्राथमिकता या विवरण के आधार पर छाँटें और नीचे स्क्रॉल करें। यह बेहद बेहतर है क्योंकि उन्हें वास्तविक कोड के साथ 'पिन' किया जाता है और बहाव नहीं होता है और इसे मानक बुकमार्क के विपरीत डेवलपर्स के साथ साझा किया जा सकता है।
यूजरसेव

विजुअल स्टूडियो में कोड को बुकमार्क करने का यह सबसे अच्छा तरीका है। Visual Studio 2010 में कम से कम यदि आप एक पंक्ति को बुकमार्क करते हैं या कार्य सूची शॉर्टकट जोड़ते हैं, तो यदि आप अपने कोड को कुछ लाइनों में स्थानांतरित करते हैं, तो अपना कोड सहेजें, फिर Visual Studio को बंद करें और खोलें। बुकमार्क और कार्य सूची शॉर्टकट गलत लाइनों पर होंगे। लेकिन इस पद्धति में ऐसी समस्याएं नहीं हैं।
Ghos3t

6

विजुअल स्टूडियो के हाल के संस्करणों (कम से कम विजुअल स्टूडियो 2010 से) बुकमार्क करने के लिए सभी आराम हैं। यहाँ मेरा वर्कफ़्लो है:

सबसे पहले, आपको दो शॉर्टकट्स याद रखने चाहिए, शो बुकमार्क विंडो और टॉगल बुकमार्क । मेरे सेटअप में यह क्रमशः Ctrl+ W+ Bऔर Ctrl+ B+ Tहै।

दूसरा, ऑटोहाइड को बुकमार्क विंडो सेट करें। अंत में बुकमार्किंग को आसान और आरामदायक बनाने के लिए यह कदम मेरे लिए महत्वपूर्ण था।

इसी तरह मैं बुकमार्क का उपयोग करता हूं:

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

जब मैं रुचि के किसी अन्य स्थान पर जाना चाहता हूं, तो मैं बुकमार्क विंडो दिखाता हूं , आवश्यक प्रविष्टि पर नेविगेट करता हूं , एंटर दबाता हूं, और आवाज करता हूं, मैं वहां हूं।

मेरे लिए, एक बुकमार्क विंडो के ऑटोहाइड की खोज करना महत्वपूर्ण था: यह जल्दी से रुचि के बिंदुओं का पूरा दृश्य प्राप्त करने की अनुमति देता है, और फिर यह संपादक पर ध्यान केंद्रित करता है।


1
"दो शॉर्टकट याद रखें" से आपका क्या मतलब है ? क्या आपका मतलब है "दो शॉर्टकट सेट करना याद रखें" ?
पीटर मोर्टेंसन

5

शॉर्टकट भी है : Ctrl-K, Ctrl-H- वर्तमान पंक्ति में टास्कलिस्ट में एक शॉर्टकट सेट या हटाता है।

टास्क लिस्ट विंडो में आप देख सकते हैं सभी शॉर्टकट की सूची। इसे खोलने के लिए View - Task Listमेनू या प्रेस में क्लिक करें Ctrl-\, T। उस विंडो में आप उपयोगकर्ता कार्य, शॉर्टकट या टिप्पणियाँ (VS2015 में नहीं) का चयन कर सकते हैं।

विजुअल स्टूडियो 2015 बुकमार्क और शॉर्टकट


2

विजुअल स्टूडियो बुकमार्क्स एक महान उत्पादकता को बढ़ावा देने वाले हैं। "देखें, बुकमार्क" ( Ctrl K, Ctrl W) पर क्लिक करें , आप अपने बुकमार्क को श्रेणी के आधार पर समूह बना सकते हैं - बस एक फ़ोल्डर बनाएं, और संबंधित बुकमार्क को फ़ोल्डर में खींचें। वे सभी एक क्लिक के साथ सक्षम / अक्षम हो सकते हैं।

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

इसके अलावा, यदि कुछ निश्चित स्थान हैं जहाँ आपको अक्सर वापस जाना पड़ता है, तो बस एक अक्षम बुकमार्क बनाएं, और बुकमार्क विंडो के माध्यम से सीधे वहां जाएं।

यहाँ एक उदाहरण है:

यहाँ छवि विवरण दर्ज करें बुकमार्क नाम का विज़ुअल स्टूडियो


2

मैं भी इस के लिए एक बेहतर समाधान की तलाश कर रहा था, हाल ही में डेल्फी 7 आईडीई से विज़ुअल स्टूडियो 2010 में स्थानांतरित किया गया। यह टिप्पणी आश्चर्यचकित करती है कि क्या कोई प्लग-इन हो सकता है जो ऐसा करता है और जिसने मुझे एक्सटेंशन मैनेजर के लिए निर्देशित किया और बुकमार्क के लिए डीपैक लाया ।

मुझे लगता है कि इससे ओपी को वही मिल रहा है, जिसकी वह तलाश कर रहा है, खासतौर पर तब जब वह इस टिप्पणी को अपने खाते में ले रहा हो।

नोट: एक बार स्थापित होने के बाद मुझे कीबोर्ड मैपिंग को संपादित करना पड़ा Tools | Options | Environment | Keyboard। मैंने एडिट बॉक्स DPackमें डाल दिया Show commands containing, और फिर खोजने के लिए नीचे स्क्रॉल किया GoToBookmark[x]और ToggleBookmark[x]जो मेरे लिए काम नहीं कर रहे थे और उन्हें Press shortcut keysएडिट बॉक्स का उपयोग करके सौंपा । (नोट करें कि "शॉर्टकट [क्या है] वर्तमान में" द्वारा उपयोग किया जा रहा है, इससे पहले कि आप ऐसा करते हैं, इस बात पर ध्यान दें; मैं नहीं चाहूंगा कि आप एक ऐसे कार्य को अधिलेखित करें जिसे आप महसूस करते हैं कि आप बड़े पैमाने पर उपयोग करते हैं! "


कोई दिक्कत नहीं है। अच्छा पहला जवाब!
एजीएफ़

1

देखने के लिए जाओ | टूलबार और टेक्स्ट एडिटर टूलबार की जांच करें ताकि यह दिखाई दे। वर्तमान टूल Ctrl-B, T पर बुकमार्क को टॉगल (बनाने / हटाने) के लिए टूलबार बटन है, साथ ही अगली / प्रचलित बुकमार्क पर नेविगेशन है, जहां नेविगेशन समाधान, फ़ोल्डर, या दस्तावेज़ पर निर्भर करता है। आप किस बटन का उपयोग करते हैं

एक बार जब आप एक बुकमार्क बना लेते हैं, तो देखें पर जाएं अन्य विंडोज और बुकमार्क विंडो चुनें (या बस Ctrl-W, B दबाएं)। वह सभी बुकमार्क की सूची प्रदर्शित करेगा। आप किसी भी बुकमार्क को उस पर कूदने के लिए डबल-क्लिक कर सकते हैं, या मौजूदा / अगले के लिए बुकमार्क विंडो में टूलबार बटन का उपयोग कर सकते हैं।

आप बुकमार्क विंडो में अपने बुकमार्क का नाम / नाम बदल सकते हैं। नाम पर राइट-क्लिक करें और नाम बदलें, या नाम का चयन करें और संपादन मोड में प्रवेश करने के लिए फिर से क्लिक करें।


-1

विजुअल स्टूडियो 2017 में यह है

  • टॉगल करें: Ctrl+ B,T
  • सक्षम करें: Ctrl+ B,E
  • सभी हटाएँ: Ctrl+ B,C
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.