वीएस 2012: वर्तमान फ़ाइल के लिए स्क्रॉल समाधान एक्सप्लोरर


431

VS2010 में यह सुविधा थी कि किसी फ़ाइल को देखने से स्वचालित रूप से उस फाइल को स्क्रॉल करने के लिए समाधान एक्सप्लोरर का कारण होगा।

VS2012 के साथ, आईडीई के भीतर से अलग-अलग फ़ाइलों को अब स्क्रॉल नहीं करता है और स्वचालित रूप से समाधान एक्सप्लोरर में फ़ाइल का चयन करें।

क्या इस सुविधा को वापस पाना संभव है? कहीं कोई सेटिंग है क्या? यदि हां, तो कैसे / कहां?


1
यह भी देखें stackoverflow.com/questions/3436222/…
dyesdyes

1
" डॉक्यूमेंट इन सॉल्यूशन एक्सप्लोरर" एक्सटेंशन ( Visualstudiogallery.msdn.microsoft.com/… ) का उपयोग करें, जो "डॉक्यूमेंट इन सॉल्यूशन एक्सप्लोरर" मेनू कमांड को ओपन डॉक्यूमेंट टैब के संदर्भ मेनू में जोड़ता है।
एस। सेरपोशन

यदि आपके पास ReSharper है, तो मैंने यहां
Shay

जवाबों:


749

हां, आप इसे पा सकते हैं

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

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


25
हालाँकि मैंने इसकी जाँच की, यह ज्यादातर मामलों में काम नहीं करता है। मुझे लगता है कि यह वीएस 2012 में छोटी गाड़ी है। जब समाधान खोजकर्ता "ऑटो छिपाएँ" मोड (या अनपिन) है, तो यह सक्रिय फ़ाइल स्थिति को खो देता है और शीर्ष पर ले जाता है! यह वास्तव में बहुत ही घृणित है :(
महमूद मोरवेज

7
Upvoted! यह 2010 में डिफ़ॉल्ट रूप से चालू है और आई हेट इट! सौभाग्य से, आप इसे 2010 में उपरोक्त विधि का उपयोग करके बंद कर सकते हैं। धन्यवाद!
jedd.ahyoung 22

2
@MahmoudMoravej, वहाँ एक बग के बारे में उस बात की सूचना दी है connect.microsoft.com/VisualStudio/feedback/details/777003/...
ट्राइडेंट डी 'गाओ

2
विजुअल स्टूडियो भूमि में आपका स्वागत है जहाँ बग रिपोर्ट किए जाते हैं और फिर कभी तय नहीं किए जाते हैं! गंभीरता से, मैं आज इस बग को देख रहा हूं और यह 2 साल पहले बताया गया था।
jcollum

5
अगर विजुअल स्टूडियो परफेक्ट होता तो फिर रेस्परर कौन खरीदता?
वेजेनकोव जूल 27'15

272

(: डिफ़ॉल्ट शॉर्टकट आप समाधान फलक के साथ एक बंद की जरूरत है सिंक, तो नए आदेश "सक्रिय दस्तावेज़ के साथ सिंक" है Ctrl+ [, S)। यहां समझाया गया है: विजुअल स्टूडियो 2012 नई विशेषताएं: समाधान एक्सप्लोरर


1
यह विजुअल स्टूडियो 2013 में भी काम करता है। यहां तक ​​कि एक्सप्रेस संस्करण भी।
डंकन एवेरकब

1
यह संदर्भ मेनू में एक विकल्प के रूप में भी उपलब्ध होना चाहिए!
विशाल शाह

4
मैंने इस सूत्र में एक अन्य उत्तर से सीखा कि समाधान एक्सप्लोरर के शीर्ष पर एक आइकन भी है जो "सक्रिय दस्तावेज़ के साथ सिंक करेगा।" यकीन नहीं होता कि यह 2012 या 2013 में पेश किया गया था, लेकिन यह 2013 में काम करता है।
arichards

1
VS2012 में (2013, 2015 में परीक्षण नहीं किया गया) कोई भी "ट्रैक एक्टिव ..." विकल्प या शॉर्टकट / आइकन का उपयोग कर सकता है। दोनों संभव नहीं हैं। आपको संदेश मिल जाएगा कीबोर्ड संयोजन कमांड के लिए बाध्य है (SolutionExplorer.SyncWithActiveDocument) जो वर्तमान में उपलब्ध नहीं है।
इवानH

3
मैं Win10 पर VS2015 + ReSharper का उपयोग करता हूं और यह एकमात्र तरीका है जो अब काम करता है। यदि आप एक अलग शॉर्टकट का उपयोग करने के लिए तैयार हैं, तो कीबोर्ड विकल्पों पर "SolutionExplorer.SyncWithActiveDocument" देखें।
स्कॉटिश

106

यदि आपके पास ReSharper स्थापित है, तो क्लिक करें Shift+ Alt+ Lसमाधान एक्सप्लोरर में वर्तमान फ़ाइल पर ध्यान केंद्रित करेगा।

स्वीकार किए गए उत्तर में वर्णित के रूप में सक्रिय आइटम ट्रैकिंग को भी सक्षम करने की आवश्यकता होगी

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


19
@ जो: सारा ने इस बात का उल्लेख नहीं किया है कि वह ReSharper का उपयोग कर रही है या नहीं, इसलिए मैं असहमत हूं
Eduard Dumitru

1
यह सही उत्तर होना चाहिए। बहुत अधिक व्यावहारिक और सामान्य।
हॉपर

10
यह सही उत्तर नहीं है यदि आप पुनर्जीवन का उपयोग नहीं कर रहे हैं
डॉन रोलिंग

10
@RicardoParro: जब यह एक महंगी थर्ड पार्टी ऐड-ऑन पर निर्भर करता है तो यह अधिक सामान्य कैसे हो सकता है ?
निक कॉक्स

2
प्रश्न विजुअल स्टूडियो के बारे में था। जो लोग Resharper का उपयोग करते हैं वे मूल रूप से एक पूरी अलग दुनिया में रहते हैं, इसलिए यह उत्तर प्रश्न का उत्तर नहीं देता है।
डोमिनिक क्रोनिन

39

इसे करने के कई तरीके हैं:

एक बार वर्तमान फ़ाइल पर जाएं:

  • विजुअल स्टूडियो 2013

    VS 13 के पास ऐसा करने का अपना शॉर्टकट है: Ctrl+ \, S(दबाएँ Ctrl+ \, दोनों कुंजियाँ जारी करें, Sकुंजी दबाएँ)

    आप इस डिफ़ॉल्ट शॉर्टकट को संपादित कर सकते हैं, यदि आप SolutionExplorer.SyncWithActiveDocumentअपने Keyboard Settings(टूल-> विकल्प-> एनवायरनमेंट-> कीबोर्ड) में खोज रहे हैं

    इसके अलावा सॉल्यूशन एक्सप्लोरर में एक नया आइकन भी है, यहाँ इस बारे में और जानकारी दी गई है

    VS2013 में सक्रिय दस्तावेज़ बटन के साथ सिंक - समाधान एक्सप्लोरर

  • विजुअल स्टूडियो 2012

    यदि आप VS 2012 का उपयोग करते हैं, तो VS2013 से VS2012 में इस नई कार्यक्षमता को जोड़ने के लिए एक बढ़िया प्लगइन है :। डिफ़ॉल्ट शॉर्टकट strg+ alt+ है ü। मुझे लगता है कि यह सबसे अच्छा है, के रूप में समाधान एक्सप्लोरर नेविगेट करने के लिए मैप किया गया है strg + ü

  • Resharper

    यदि आप Resharper try Shift+ Alt+ का उपयोग करते हैंL

    यह एक अच्छा मानचित्रण है जैसा कि आप समाधान एक्सप्लोरर में नेविगेट करने के लिए Strg+ Alt+ का उपयोग कर सकते हैंL

वर्तमान फ़ाइल को हर समय ट्रैक करें:

  • दृश्य स्टूडियो> = 2012 :

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


3
इस उत्तर को पढ़ने वाले गैर-जर्मनों के लिए, VS2012 समाधान के Strg साथ Ctrlऔर उसके üसाथ बदलें ;
काइल कानोस

मुझे यह उत्तर सबसे अच्छा लगता है, (नियंत्रण के बजाय स्टेयर्न का उपयोग करने और अन्य गैर-अंग्रेज़ी कीबोर्ड शॉर्टकट को छोड़कर)
मोहम्मद नौरेल्डिन

दृश्य स्टूडियो 2017 उपयोग पर: Ctrl + `, S:)
इगोर

28

यदि आपके पास ReSharper स्थापित नहीं है और फिर भी Visual Studio 2013 में Solution Explorer में वर्तमान फ़ाइल पर ध्यान केंद्रित करने के लिए शॉर्टकट Shift+ Alt+ का उपयोग करना चाहते हैं Lतो कृपया इन चरणों का पालन करें:

  1. टूल-> विकल्प पर जाएं और खोज विकल्प टेक्स्टबॉक्स में "कीबोर्ड" खोजें:

यहां छवि विवरण दर्ज करें

  1. शो कमांड्स में बॉक्स प्रकार "सॉल्यूएक्सप्लपोर" और फिर नीचे दी गई सूची में SyncWithActiveDadmentment देखें: यहां छवि विवरण दर्ज करें

  2. "कम कुंजी दबाएं" लेबल के तहत टेक्स्टबॉक्स में क्लिक करें: Shift+ Alt+ Lदबाएं और असाइन बटन पर क्लिक करें और आप कर रहे हैं: यहां छवि विवरण दर्ज करें

Visual Studio में किसी भी फ़ाइल को खोलने के लिए और शॉर्टकट कुंजियाँ Shift+ Alt+ दबाएँ Lऔर आप फ़ाइल को समाधान एक्सप्लोरर में देखेंगे। का आनंद लें!


NB: विजुअल C ++ 6 स्कीम के तहत VS2012 के लिए, Shift + Alt + LEdit.LineCut ( यहाँ cf. ) के लिए उपयोग किया जाता है ।
काइल कानोस

19

यह वीएसएस में तीन तरीकों से संभव है।

  1. आप Active syncसमाधान एक्सप्लोरर पर आइकन पर क्लिक कर सकते हैं ।

समाधान एक्सप्लोरर में आइकन के साथ VSS सक्रिय सिंक

  1. उपकरण ( उपकरण> विकल्प> परियोजनाएं और समाधान> सामान्य ) में सक्रिय सिंक चेकबॉक्स का चयन करके । समाधान एक्सप्लोरर चेकबॉक्स में ट्रैक एक्टिव आइटम चेक करें। जब आप मुख्य विंडो में एक फ़ाइल का चयन करते हैं, तो यह स्वचालित रूप से एक्सप्लोरर में सक्रिय फ़ाइल पर नेविगेट करेगा।

VSS_Tools_Active_sync

  1. शॉर्टकट कुंजी ( Ctrl+ [+ S) का उपयोग करके , आप सक्रिय आइटम पर नेविगेट करने में सक्षम हो सकते हैं।

नोट: या तो 1 या 2 केवल एक ही समय में काम करता है। । तो आपको 1 या 2 का उपयोग करना होगा।


15

मैंने Sync with Active Documentसबसे अधिक प्रभावी होने के लिए समाधान एक्सप्लोरर में बटन पाया है (यह एक vs2013 सुविधा हो सकती है!)

यहां छवि विवरण दर्ज करें


1
पहले यह काम कर रहा था, लेकिन अब सक्रिय दस्तावेज़ के साथ सिंक मेरे लिए काम नहीं कर रहा है। मैं अक्षम और का उपयोग कर इसे सक्षमTools -> Options -> Projects and Solutions -> "Track Active Item in Solution Explorer"
वकार

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