मैंने हाल ही में एक मैक्रो का उपयोग करके वीएस -2010 में कुछ किया है जो एएसपीनेट एमवीसी 3 विचारों में कोड से डिजाइन दृश्य में आगे और पीछे स्विच करते समय टूल्स पैनल को दिखाता है और छुपाता है। मुझे लगता है कि यह आपकी स्थिति के लिए ऐसा करने के लिए आसानी से अनुकूलित किया जा सकता है।
यह प्री-जेनरेट की गई सामग्री के बाद वीएस मैक्रो आईडीई में EnvironmentEvents
क्लास फ़ाइल में जाता है।
<System.ContextStaticAttribute()> Public WithEvents CommandEvents As EnvDTE.CommandEvents
Public Sub DTEEvents_OnMacrosRuntimeReset() Handles _
DTEEvents.OnMacrosRuntimeReset
CommandEvents = DTE.Events.CommandEvents
End Sub
Private Sub DTEEvents_OnStartupComplete() Handles _
DTEEvents.OnStartupComplete
CommandEvents = DTE.Events.CommandEvents
End Sub
Public Sub CommandEvents_AfterExecute(_
ByVal Guid As String, _
ByVal ID As Integer, _
ByVal CustomIn As Object, _
ByVal CustomOut As Object) _
Handles CommandEvents.AfterExecute
If DTE.Commands.Item(Guid, ID).Name = "View.ViewDesigner" Then
DTE.ExecuteCommand("View.Toolbox")
End If
If DTE.Commands.Item(Guid, ID).Name = "View.ViewMarkup" Then
DTE.Windows.Item(Constants.vsWindowKindToolbox).Close()
End If
End Sub
शायद यह बयानों के बजाए घटना के ग्रिड का उपयोग करके बेहतर अनुकूलित किया जा सकता है। यह तब काम करता है जब आप दृश्यों के साथ-साथ दृश्य मेनू स्विच करने के लिए हॉट कुंजियों का उपयोग करते हैं, लेकिन संदर्भ मेनू नहीं।
स्रोत
2011-02-07 20:38:38
यह मुझ पर तुच्छ कर दिया गया है के बाद से मैं बनाम उपयोग शुरू कर दिया – Blorgbeard
@ ब्लॉगरबीर्ड बक्षीस डालने के लिए धन्यवाद! चलो देखते हैं कि क्या हमें एक सभ्य उत्तर मिलता है! – theycallmemorty
आपको एक अच्छा उत्तर प्राप्त करने के लिए शायद अपने प्रश्न को और सटीक बनाने की आवश्यकता है। – aponomarenko