को रेखांकित करते: परिभाषाओं को संक्षिप्त करें लेकिन विस्तार क्षेत्रों
आप उन दुकानों कि सब कुछ के आसपास के क्षेत्रों पर जोर से एक में काम कर रहे, ताकि जब आप परिभाषाओं को पतन आपको कोई कोड नहीं देख सकते हैं ?
क्या तुम सच में की जरूरत है इस तरह का पतन करने वाली परिभाषाओं बल्कि विस्तार क्षेत्रों मैक्रो है,:
Sub CollapseToDefinitionsButExpandAllRegions()
DTE.ExecuteCommand("Edit.CollapsetoDefinitions")
DTE.SuppressUI = True
Dim objSelection As TextSelection = DTE.ActiveDocument.Selection
objSelection.StartOfDocument()
Do While objSelection.FindText("#region",
vsFindOptions.vsFindOptionsMatchInHiddenText)
Loop
objSelection.StartOfDocument()
DTE.SuppressUI = False
End Sub
एक नियमित रूप से मैक्रो मॉड्यूल में इस रखो, एक गर्म कुंजी के लिए असाइन करें, और अपने कोड वापस आ गया है।
(सिवाय ... यदि आप वास्तव में कुछ नापाक व्यक्तियों, जो क्षेत्रों डाल अंदर तरीकों के साथ काम करते हैं, इस दुर्भाग्य से उन तरीकों का विस्तार होगा। किसी को भी एक तरह से यह है कि से बचने के लिए, संपादित करने के लिए स्वतंत्र लग रहा है लिखने के लिए जानता है।)
स्रोत
2009-10-09 20:29:40
इस प्रश्न को बंद होने के साथ और असहमत नहीं हो सकता है। यह बेहद रचनात्मक और एक महान सवाल है। –
मैं सहमत हूं। यह एक उपयोगी विषय था और इसमें उत्तर है जो मैं – SturmUndDrang
के लिए देख रहा था वीएस 2012 में, मैक्रो संपादक को हटा दिया गया है। यह बुरी खबर है। अच्छी खबर यह है कि, आप ऐड-इन बनाकर मूल रूप से वही कोड अपनी पसंद की भाषा में उपयोग कर सकते हैं। एक विजुअल स्टूडियो ऐड-इन प्रोजेक्ट बनाएं, जिसमें आपको आवश्यक बॉयलरप्लेट कोड शामिल होगा। जब आप परीक्षण करते हैं, तो वीएस 2012 आपके एड-इन इंस्टॉल के साथ वीएस 2012 का एक अलग उदाहरण फायर करेगा। जब आप वास्तव में तैनाती के लिए तैयार हों, तो 'मेरे दस्तावेज़ \ विजुअल स्टूडियो 2012 \ Addins' पर जाएं। वहां, आपकी परियोजना 'जो कुछ भी' के लिए, अपने ऐड-इन के लिए 'whatever.dll', साथ ही मुख्य परियोजना निर्देशिका से' जो भी। AddIn' फ़ाइल डालें। –