मैं Visual Studio में वर्तमान फ़ाइल के साथ समाधान एक्सप्लोरर को कैसे सिंक करूं?


69

जब मेरे पास विजुअल स्टूडियो में एक ओपन कोड फ़ाइल होती है जिसे मैं संपादित कर रहा होता हूं तो मैं उस फाइल को सोल्यूशन एक्सप्लोरर के अंदर हाइलाइट करना चाहूंगा ताकि मुझे पता चल जाए कि मैं कहां पर हूं।

मैं वास्तव में क्या चाहूंगा कि फोकस को एक अलग कोड फ़ाइल में बदल दिया जाए और समाधान एक्सप्लोरर को उस फ़ाइल में स्थानांतरित किया जाए जिसे मैं संपादित कर रहा हूं।

आगे की व्याख्या और उदाहरण:

  • मेरे पास 2 फ़ाइलों के साथ एक परियोजना है: Class1और Class2
  • मैं दोनों फाइलें खोलता हूं। ध्यान केंद्रित है Class1
  • मैं Class2टैब पर क्लिक करता हूं , जिससे वह फाइल बदल रहा हूं जिसे मैं संपादित कर रहा हूं Class2

वांछित व्यवहार : समाधान खोजकर्ता हाइलाइट करेगा Class2

जवाबों:


98

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

मेरे पास पूर्ण विज़ुअल स्टूडियो नहीं है, केवल एक्सप्रेस संस्करण हैं, जहां यह VB.NET के लिए डिफ़ॉल्ट रूप से चेक किया गया है और C ++। NET में डिफ़ॉल्ट रूप से अनचेक किया गया है।


7
यह तुरंत स्पष्ट नहीं है कि जब आप VS2012 (शायद 2010 के रूप में अच्छी तरह से) में इस विकल्प को बंद कर देते हैं, तो आपको समाधान एक्सप्लोरर में एक 'सिंक' बटन मिलता है। यह आपके समाधान के दृश्य को पूरे स्थान पर कूदने से रोकता है और स्रोत के पेड़ को प्रत्येक नई फ़ाइल में विस्तारित करता है, जो मुझे पागल कर देता है जब मैं एक बड़ी परियोजना के माध्यम से संदर्भों का पालन कर रहा हूं। यह ओश का जवाब सभी के बारे में है, लेकिन मुझे लगा कि यह ध्यान देने योग्य है कि एक ही विकल्प बाद के संस्करणों में सिंक बटन को नियंत्रित / छुपाता है। अब अगर मैं सिर्फ एक कीबाइंडिंग लगा सकता हूँ ...
पैट्रिक एम

@PatrickM मुझे यकीन नहीं है कि अगर पुराने संस्करणों में यह संभव था, लेकिन आप VS2013 और 2015 में कीबाइंडिंग सेट कर सकते हैं; उपकरण> विकल्प> पर्यावरण> कीबोर्ड। आप जिस आदेश को देख रहे हैं, वह 'View.TrackActivityinSolutionExplorer' है।
रॉरी मैकक्रॉसन

वाह, मेरे पास यह टिक है और यह अभी भी सिंक्रनाइज़ नहीं है। मैंने जाँच की है, और फ़ाइल परियोजना में शामिल है। मैंने वास्तव में इस विकल्प को बंद कर दिया, और फिर नए दिखाई देने वाले SYNC बटन को दबाया, जो कि मेरे काम करने का एकमात्र तरीका था।
मैट

11

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


2
सुपर उपयोगकर्ता में आपका स्वागत है! यहां उत्तर के आवश्यक भागों को शामिल करना अच्छा होगा , और भविष्य के संदर्भ के लिए लिंक प्रदान करें।
slhck

अच्छा! बस मैं जो चाह रहा था- नहीं चाहता था कि पुरानी VS2008 शैली सभी जगह उछल जाए - केवल तभी जब मुझे इसकी आवश्यकता हो। +1 (VS2012 ने इसे बनाया है;)
पिओट्र कुला

8

"CTL + '[', S" वर्तमान खोज विंडो में फ़ाइल के साथ समाधान एक्सप्लोरर को सिंक्रनाइज़ करेगा।


1
नोट: यदि आपने फ़ाइलों की सूची के ऊपर "खोज समाधान एक्सप्लोरर" टेक्स्टबॉक्स का उपयोग किया है, तो आवश्यक फ़ाइल दृश्य सूची से गायब हो सकती है, इसलिए आपको सिंक "एरो बटन" या कीबोर्ड का उपयोग करने से पहले खोज बॉक्स को साफ़ करना होगा। शॉर्टकट
Ekus
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.