2011-03-30 7 views
6

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

क्या Google क्रोम की तरह टाइटल बार में टूलबार या टैब बार डालना संभव है?

क्या यह एक एक्सटेंशन लिख सकता है?

धन्यवाद

उत्तर

4

यह संभव नहीं हो रहा है यहां तक ​​कि दृश्य स्टूडियो 2012 और दृश्य स्टूडियो 2013

7

दृश्य स्टूडियो एक पूर्ण स्क्रीन मोड है: देखें -> पूर्ण स्क्रीन मोड (या Shift + Alt + दर्ज करें, डिफ़ॉल्ट रूप से)।

+4

यदि मैं पूर्ण स्क्रीन मोड सक्षम करता हूं तो मैं टूलबार खो देता हूं और विंडोज़ मेनू टास्क बार शुरू करता है। –

1

यह संभव हो सकता है कम से कम VS2013 में लगता है के साथ (लेकिन शायद VisualCommander विस्तार के द्वारा समर्थित अन्य संस्करणों के साथ भी काम करेंगे)। यहाँ की जरूरत मैक्रो है, हो सकता है किसी को यह उपयोगी मिल जाएगा:

  1. छिपाएं शीर्षक दृश्य स्टूडियो में बार 2013.
public class E : VisualCommanderExt.IExtension 
{ 
    public void SetSite(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
    { 
     events = DTE.Events; 
     dteEvents = events.DTEEvents; 
     dteEvents.OnStartupComplete += OnStartupComplete; 
    } 
    public void Close() 
    { 
     dteEvents.OnStartupComplete -= OnStartupComplete; 
    } 
    private void OnStartupComplete() 
    { 
     try 
     { 
      HideTitleBar(); 
     } 
     catch 
     { 
     } 
    } 
    private bool HideTitleBar() 
    { 
     System.Windows.FrameworkElement e = 
      FindElement(System.Windows.Application.Current.MainWindow, 
       "MainWindowTitleBar"); 
     if (e != null) 
     { 
      e.Visibility = System.Windows.Visibility.Collapsed; 
      return true; 
     } 
     return false; 
    } 
    private System.Windows.FrameworkElement FindElement(System.Windows.Media.Visual v, string name) 
    { 
     if (v == null) 
      return null; 
     for (int i = 0; i < System.Windows.Media.VisualTreeHelper.GetChildrenCount(v); ++i) 
     { 
      System.Windows.Media.Visual child = 
       System.Windows.Media.VisualTreeHelper.GetChild(v, i) as 
        System.Windows.Media.Visual; 
      if (child != null) 
      { 
       System.Windows.FrameworkElement e = 
        child as System.Windows.FrameworkElement; 
       if (e != null && e.Name == name) 
        return e; 
      } 
      System.Windows.FrameworkElement result = FindElement(child, name); 
      if (result != null) 
       return result; 
     } 
     return null; 
    } 
    private EnvDTE.Events events; 
    private EnvDTE.DTEEvents dteEvents; 
} 

स्रोत: https://vlasovstudio.com/visual-commander/extensions.html

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