Visual Studio IDE में समाधान / फ़ाइल पथ प्रदर्शित करें


80

मैं अक्सर विजुअल स्टूडियो के कई उदाहरणों के साथ काम करता हूं, अक्सर एक ही समाधान की विभिन्न शाखाओं पर काम कर रहा हूं।

विजुअल C ++ 6.0 अपने टाइटल बार में वर्तमान स्रोत फ़ाइल का पूरा पथ प्रदर्शित करने के लिए उपयोग किया जाता है, लेकिन Visual Studio 2005 ऐसा करने के लिए प्रकट नहीं होता है। इससे यह थोड़ा और अधिक अजीब हो जाता है कि यह काम करना चाहिए कि मैं वर्तमान में किस समाधान की शाखा को देख रहा हूं (सबसे तेज़ तरीका मुझे पता है कि एक टैब पर मंडराना है ताकि आपको टूलटिप के रूप में स्रोत फ़ाइल का रास्ता मिल जाए)।

क्या शीर्षक बार में पूर्ण समाधान या फ़ाइल पथ प्राप्त करने का एक तरीका है, या कम से कम कहीं ऐसा है जो हमेशा दिखाई देता है, इसलिए मैं जल्दी से बता सकता हूं कि प्रत्येक उदाहरण में कौन सी शाखा भरी हुई है?


11 साल और अभी भी उपलब्ध नहीं है: - /
joym8

जवाबों:


24

इसे करने के लिए एक देशी तरीका नहीं है, लेकिन आप इसे एक मैक्रो के साथ प्राप्त कर सकते हैं। विवरण यहां पूर्ण रूप से वर्णित हैं: वीएस 2005 टाइटल बार में पूर्ण फ़ाइल पथ (या कुछ भी दिखाने के लिए) कैसे दिखाया जाए

आपको केवल EvestEvents मैक्रो अनुभाग में थोड़ा Visual Basic मैक्रो जोड़ना होगा और Visual Studio को पुनरारंभ करना होगा।

नोट: जब आप पहली बार Visual Studio लोड करते हैं, तो रास्ता दिखाई नहीं देगा, लेकिन यह तब होगा जब आप जो फ़ाइल देख रहे हैं उसे बदल दें। शायद इसे ठीक करने का एक तरीका है, लेकिन यह एक बड़ी बात नहीं है।


4
फाइल पाथ ऑन फुटर भी एक अच्छा एक्सटेंशन है
dan

1
@dan ... लेकिन एडिटर बॉटम में एक लाइन खाता है (स्टेटस बार में नहीं (आप जानते हैं, नीला जब डिबगिंग में बदलकर ऑरेंज में बदल जाता है))। इसे विशेष रूप से छोटी स्क्रीन आदि के लिए ध्यान में रखें। वैसे भी पॉइंटर के लिए धन्यवाद।
y__

32

यह ऑनलाइन गैलरी में उपलब्ध एक एक्सटेंशन है जो विशेष रूप से इस नौकरी के लिए सिलवाया गया है। चेकआउट लैब्स> विजुअल स्टूडियो एक्सटेंशन: विजुअल स्टूडियो विंडो टाइटल को कस्टमाइज़ करें


3
बहुत बढ़िया। न्यूनतम विस्तार जो बस काम करता है। कोई विन्यास की जरूरत है।
एरिक Eजेबो

4
2015 में भी काम करता है
डैनी बेकेट

2
2017 में भी काम करता है
irsis

1
2019 में भी काम करता है। वैकल्पिक रूप से विंडो शीर्षक बार को फिर से सक्षम करें या बस टास्कबार में अपने परिवर्तनों का निरीक्षण करें। V16.4.2 पर परीक्षण किया गया।
क्रिस

17

VSCommands 2010 लाइट की नवीनतम रिलीज़ देखें । इसने फ्रेंडली सॉल्यूशन नेम नामक एक सुविधा शुरू की, जहाँ आप इसे विजुअल स्टूडियो की मुख्य विंडो टाइटल में सॉल्यूशन फाइल पाथ (या इसके किसी भाग) को प्रदर्शित करने के लिए सेट कर सकते हैं।

अधिक जानकारी: http://vscommands.com/releasenotes/3.6.8.0 और http://vscommands.com/releasenotes/3.6.9.0



सभी लिंक (डोमेन vscommands.com ) टूटे हुए (बार-बार) प्रतीत होते हैं।
पीटर मोर्टेंसन

हालाँकि, Visual Studio 2010 के लिए VSCommands है । क्या यह वही है?
पीटर मोर्टेनसेन

5

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

यहाँ मैक्रो मेरे सहकर्मी और मैंने एक दूसरे के आधार पर एक साथ रखा है - आप अपनी शाखा का नाम स्रोत निर्देशिका से खींचने के लिए लाइनों को बदलना चाहते हैं, हालांकि आप सेट कर रहे हैं।

Private timer As System.Threading.Timer

Declare Auto Function SetWindowText Lib "user32" (ByVal hWnd As System.IntPtr, ByVal lpstring As String) As Boolean

Private _branchName As String = String.Empty

Private Sub SolutionEvents_Opened() Handles SolutionEvents.Opened
    Try
        If timer Is Nothing Then
            ' Create timer which refreshes the caption because
            ' IDE resets the caption very often
            Dim autoEvent As New System.Threading.AutoResetEvent(False)
            Dim timerDelegate As System.Threading.TimerCallback = _
                AddressOf tick
            timer = New System.Threading.Timer(timerDelegate, autoEvent, 0, 25)
        End If
        Dim sourceIndex As Integer = DTE.Solution.FullName.IndexOf("\Source")
        Dim shortTitle As String = DTE.Solution.FullName.Substring(0, sourceIndex)
        Dim lastIndex As Integer = shortTitle.LastIndexOf("\")
        _branchName = shortTitle.Substring(lastIndex + 1)
        showTitle(_branchName)
    Catch ex As Exception

    End Try
End Sub


Private Sub SolutionEvents_BeforeClosing() Handles SolutionEvents.BeforeClosing
    If Not timer Is Nothing Then
        timer.Dispose()
    End If
End Sub


''' <summary>Dispose the timer on IDE shutdown.</summary>
Public Sub DTEEvents_OnBeginShutdown() Handles DTEEvents.OnBeginShutdown
    If Not timer Is Nothing Then
        timer.Dispose()
    End If
End Sub


'''<summary>Called by timer.</summary>
Public Sub tick(ByVal state As Object)
    Try
        showTitle(_branchName)
    Catch ex As System.Exception
    End Try
End Sub


'''<summary>Shows the title in main window.</summary>
Private Sub showTitle(ByVal title As String)
    SetWindowText(New System.IntPtr(DTE.MainWindow.HWnd), title & " - " & DTE.Name)
End Sub

4

यह वास्तव में अजीब है। टैब पर मंडराना वास्तव में उपयोगी कुछ चीजों में से एक है।

वैकल्पिक: फ़ाइल टैब पर राइट क्लिक करें: विज़ुअल स्टूडियो में अपना फ़ाइल पथ ढूंढें । ऐसा लगता है कि हमें उससे क्या करना है।


4

विज़ुअल स्टूडियो विंडो शीर्षक को कैसे अनुकूलित करें

कस्टमाइज़ विज़ुअल स्टूडियो विंडो शीर्षक प्लगइन स्थापित करें ।

एक्सटेंशन इंस्टॉल करने के बाद, मेनू में सेटिंग्स पाई जा सकती हैं।

मेनू उपकरणविकल्पअनुकूलित वी.एस. Window शीर्षक

अधिक जानकारी

विज़ुअल स्टूडियो विंडो कस्टमाइज़ करें विज़ुअल स्टूडियो का एक हल्का विस्तार है, जो आपको फ़ोल्डर ट्री को शामिल करने के लिए विंडो शीर्षक बदलने की अनुमति देता है:

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

विशेषताएं

  • समाधान / परियोजना फ़ाइल से एक विन्यास न्यूनतम और अधिकतम गहराई की दूरी
  • कई अन्य संभावित परिदृश्यों के साथ विशेष टैग के उपयोग की अनुमति देता है, जिसमें Git , Mercurial और TFS शामिल हैं

हालांकि यह कोड प्रश्न का उत्तर दे सकता है, लेकिन समस्या को हल करने के तरीके के बारे में अतिरिक्त संदर्भ प्रदान करता है और यह समस्या को हल करता है ताकि उत्तर के दीर्घकालिक मूल्य में सुधार हो सके। गुणवत्ता उत्तर प्रदान करने के लिए कृपया यह कैसे पढ़ें - उत्तर दें।
thewaywewere

3

मैं समाधान फ़ाइल के पूर्ण पथ को खोलने के लिए VSCommands 10 का उपयोग कर रहा हूं।

Friendly Name: {repo}
Solution Path Regex: (?<repo>.*)

अब मेरा मुख्य शीर्षक विंडो इस तरह दिखता है:

c:\repositories\acme.marketplace.trunk\Acme.Marketplace.web\Acme.Marketplace.Web.sln

मैं जल्दी से देख सकता हूं और देख सकता हूं कि मैं ट्रंक फ़ोल्डर या आरसी फ़ोल्डर में काम कर रहा हूं क्योंकि हम मर्क्यूरियल (एचजी) का उपयोग करते हैं और ट्रंक, आरसी, प्रीप्रोड, इस तरह के उत्पादों के लिए अलग फ़ोल्डर रखते हैं:

c:\repositories\acme.marketplace.rc1
c:\repositories\acme.marketplace.rc2
c:\repositories\acme.marketplace.trunk
c:\repositories\acme.marketplace.preprod
c:\repositories\acme.marketplace.prod


2

उन लोगों के लिए जिन्हें वीबी विधि काम करने के लिए नहीं मिली (मेरे जैसे) आप एक प्लगइन का उपयोग कर सकते हैं:

विज़ुअल स्टूडियो विंडो शीर्षक कस्टमाइज़ करें

विजुअल स्टूडियो 2008 अल्टीमेट में इसका परीक्षण किया गया। आप इसे विजुअल स्टूडियो के विकल्प मेनू में कॉन्फ़िगर कर सकते हैं ।



1

संबंधित नोट: एक विकल्प के रूप में, विज़ुअल स्टूडियो 2005 के लिए आप कमांड मेनू का उपयोग कर सकते हैं फ़ाइलउन्नत सहेजें विकल्प । संवाद वर्तमान फ़ाइल का पूर्ण पथ प्रदर्शित करता है, और आप पाठ की प्रतिलिपि बनाने में सक्षम हैं।


1

अपने मौजूदा समाधान के लिए लिंक बनाने के लिए MKLINK कमांड का उपयोग करें। जहां तक ​​विजुअल स्टूडियो का सवाल है, यह लिंक फाइल के साथ काम कर रहा है, लेकिन कोई भी बदलाव अंतर्निहित .sln फाइल में जाता है।

मैंने इसके बारे में यहाँ एक ब्लॉग प्रविष्टि लिखी है ...

http://willissoftware.com/?p=72


लिंक टूट गया है ( "हम www.willissoftware.com पर सर्वर से कनेक्ट नहीं कर सकते।" )। डोमेन की समय सीमा समाप्त हो गई?
पीटर मोर्टेंसन

टूटे हुए लिंक के साथ यह उत्तर बहुत उपयोगी नहीं है।
पीटर मोर्टेंसन

1

यदि आप Visual Studio 2010 या इसके बाद के संस्करण का उपयोग कर रहे हैं, तो आप "Visual Studio Window Title Changer" का विस्तार कर सकते हैं।

इसे स्थापित करें और समाधान पथ प्रदर्शित करने के लिए निम्न 'विंडो शीर्षक सेटअप' अभिव्यक्ति का उपयोग करें:

'sln_dir + "/" + orig_title'

एक्सटेंशन को डाउनलोड और इंस्टॉल करने के लिए एक्सटेंशन मैनेजर का उपयोग करें। विस्तार का विवरण और इसका उपयोग कैसे किया जा सकता है:

https://visualstudiogallery.msdn.microsoft.com/2e8ebfe4-023f-4c4d-9b7a-d05bbc5cb239?SRC=VSIDE


1
लिंक टूट गया है (404)।
पीटर मोर्टेंसन

0

TabsStudio | यूएस $ 49

यह एक बहुत अच्छा (यद्यपि भुगतान किया गया) विजुअल स्टूडियो एक्सटेंशन है जो प्रदान करता है:

  • टैब ग्रुपिंग
  • टैब रंग
  • शीर्षक परिवर्तन
  • अनुकूलन और एक्सटेंशन के बहुत सारे

टैब स्टूडियो स्क्रीनशॉट

पाद पर फ़ाइल पथ | नि: शुल्क

यह सम्पूर्ण फ़ाइल पथ को संपादक विंडो के नीचे प्रदर्शित करता है:

पाद स्क्रीनशॉट पर फ़ाइल पथ

माननीय उल्लेख: विज़ुअल स्टूडियो कोड

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

विजुअल स्टूडियो कोड ब्रेडक्रंब स्क्रीनशॉट

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