2008-08-27 11 views
43

में संपादक में फ़ाइल का चयन करने के लिए समाधान एक्सप्लोरर को मजबूर करना विजुअल स्टूडियो 2005 में, जब भी मैं मुख्य संपादक में एक फ़ाइल देखता हूं, तो समाधान एक्सप्लोरर उस फ़ाइल को ढूंढ और हाइलाइट करेगा। कुछ समय पहले, यह काम करना बंद कर दिया और समाधान एक्सप्लोरर कुछ भी नहीं करेगा।विजुअल स्टूडियो 2005

"गो टू डेफिनिशन" की एक श्रृंखला का पालन करने के बाद से यह काफी दर्द हो गया है, जो आपको अपने समाधान पर ले जा सकता है। इसे वापस चालू करने की सेटिंग कहां है?

+0

यह मेरे साथ हो रहा था, और यह नहीं पता था कि इसे कैसे ठीक किया जाए। प्रश्न के लिए धन्यवाद। –

उत्तर

63

उपकरण पर क्लिक करें → विकल्प मेनू। परियोजनाओं और समाधान → सामान्य विकल्प पृष्ठ का चयन करें।

सुनिश्चित करें कि "समाधान एक्सप्लोरर में सक्रिय आइटम ट्रैक करें" चेक किया गया है। इससे हो जाना चाहिए।

+1

ग्रेट उत्तर। इसने मेरी बहुत मदद की! –

+0

एक ज्ञात बग मौजूद है (जिसे कभी भी तय नहीं किया जाएगा) जो सुविधा तब काम नहीं कर रही है जब प्रोजेक्ट एक तथाकथित समाधान फ़ोल्डर में स्थित है: http://connect.microsoft.com/VisualStudio/feedback/details/605900/track -एक्टिव-आइटम-काम नहीं कर रहा है-फाइल-या-कोड-अंदर-समाधान-फ़ोल्डर # – hfrmobile

13
  1. उपकरण के लिए नेविगेट -> विकल्प
  2. का चयन करें "परियोजनाओं और समाधान" "समाधान Explorer में ट्रैक सक्रिय मद" छोड़
  3. करें ट्री दृश्य में
3

उपकरण> विकल्प> परियोजना और Solutions-> सामान्य

बॉक्स "समाधान Explorer में ट्रैक सक्रिय आइटम" चेक

34

जब एक बड़ा के साथ काम कर रहा यह विकल्प बंद (विशेष रूप से रखने के लिए प्रोजेक्ट), लेकिन अब पेड़ में फ़ाइल को ढूंढने में सक्षम होना उपयोगी है। मुझे यह here करने का कोई तरीका मिला।

मुझे आशा है कि मैं भी वर्बोज़ यहाँ नहीं किया जा रहा हूँ, लेकिन यहाँ यह काम है कि मैं अपने काम का विकी के लिए लिखा था बनाने के लिए मार्गदर्शिका दी गई है:

  1. जाओ उपकरण के लिए> Macros-> मैक्रो एक्सप्लोरर।
  2. मैक्रो एक्सप्लोरर पेड़ में आता है, MyMacros पर राइट-क्लिक करें, और फिर नया मॉड्यूल ....
  3. नया मॉड्यूल SyncItem (यदि आप चाहते हैं) को कॉल करें।
  4. नए मॉड्यूल पर राइट-क्लिक करें, फिर संपादित करें।
  5. इसे कोड विंडो में पेस्ट करें। (मैं नहीं पता है या परवाह करता है, तो आयात लाइनों आवश्यक हैं, वे डिफ़ॉल्ट रूप से सिर्फ वहाँ रहे हैं।)

कोड:

Imports System 
Imports EnvDTE 
Imports EnvDTE80 
Imports EnvDTE90 
Imports System.Diagnostics 

Public Module SyncItem 

    Sub SyncSolutionExplorer() 
     DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer") 
     DTE.ExecuteCommand("View.TrackActivityinSolutionExplorer") 
    End Sub 

End Module 

मैक्रो एक करने के लिए करता है, तो आप सबसे अधिक उपयोगी है यह बाँध कीस्ट्रोक। यहां बताया गया है कि यह कैसे करें:

  1. टूल्स-> विकल्प पर जाएं, फिर पर्यावरण-> कीबोर्ड का चयन करें।
  2. सूची में नया मैक्रो खोजें ("सिंकिटिम" टाइप करना प्रारंभ करें या खोज बॉक्स में समान)।
  3. मैं चुन Alt - शिफ्ट - टी (जो इस संवाद बॉक्स शिफ्ट कॉल करने के लिए पसंद करती है - Alt - टी), के लिए, उम "ट्री," मुझे लगता है कि?यदि आप Edit.LineTranspose के प्रशंसक हैं, जो कुछ भी है (मुझे लगता है कि यह वर्तमान पंक्ति को निम्न के साथ बदल देता है), तो आप एक अलग शॉर्टकट चुनना चाहेंगे।
+1

इस दृष्टिकोण के बारे में सबसे अच्छी बात यह है कि यह सक्रिय काम वाली परियोजना बंद बंद फ़ोल्डर के भीतर भी काम करती है। यही कारण है कि आदेश दो बार निष्पादित किया जाना है। आपको उस अंतर्निहित 'ट्रैक सक्रिय आइटम' के साथ नहीं मिलता है, जो केवल तभी काम करता है जब युक्त प्रोजेक्ट पहले से खुला हो। – piers7

+2

अच्छा, मुझे अपने 53-प्रोजेक्ट समाधान के साथ नियमित रूप से वीएस की हत्या के सक्रिय आइटम पर संदेह है। – Benjol

+1

मैंने तस्वीरों के साथ एक पैदल चलने वाला बनाया। http://www.bitnative.com/2012/05/01/locate-current-file-in-solution-explorer/ –

16

मुझे पता चला कि ReSharper ओवेन सुझाव दे सकता है। मैंने "समाधान एक्सप्लोरर में सक्रिय आइटम ट्रैक करें" -सेटिंग को अक्षम कर दिया है, और जब मैं किसी स्रोत-फ़ाइल में काम कर रहा हूं, तो मैं Shift + Alt + L दबाता हूं और फ़ाइल को समाधान एक्सप्लोरर में चुना जाता है। मैंने बाध्यकारी नहीं बदला है, इसलिए मुझे लगता है कि यह डिफ़ॉल्ट है। इसका उल्टा यह है कि आपको मैक्रो बनाने की ज़रूरत नहीं है और फिर उसे एक कीस्ट्रोक से बांधना पड़ता है (हालांकि बहुत मुश्किल नहीं है, इसे अभी भी किया जाना है)। नकारात्मकता यह है कि ReSharper निःशुल्क नहीं है, इसलिए शायद यह सभी के लिए समाधान नहीं है।

+0

Alt + Shift + L VS2010 + ReSharper 5 में डिफ़ॉल्ट बाध्यकारी नहीं है लेकिन आसानी से जोड़ा जा सकता है। धन्यवाद। – Borek

+0

Alt + Shift + L डिफ़ॉल्ट रूप से मेरे लिए बाध्य था, लेकिन मैं आर # शॉर्टकट का उपयोग आर # स्थापित करते समय वीएस नहीं करता। – ScottS

+0

क्या कोई व्यक्ति आर # के साथ काम कर सकता है? मुझे संदेह है कि ओपी और @ एसकॉट्स ने "सक्रिय सक्रिय ट्रैक ट्रैक" अक्षम किया था और फिर Shift + Alt + L का अगला उपयोग सक्रिय ट्रैकिंग को फिर से सक्षम किया गया था जो समाधान एक्सप्लोरर में वर्तमान फ़ाइल को हाइलाइट करेगा। यदि आपके पास आर # है और यह काम करता है, तो क्या आप अपने कीबोर्ड बाइंडिंग की जांच कर सकते हैं और अपने कीबोर्ड शॉर्टकट से जुड़े कमांड नाम के साथ वापस पोस्ट कर सकते हैं? –

2

उपकरण -> विकल्प -> पर्यावरण -> कीबोर्ड

आदेश

View.TrackActivityinSolutionExplorer निरुपित

हमेशा उपयोग करने के लिए Alt मारा

तो (मैं Alt + L का उपयोग करें) + एल के बाद Alt + L

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

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