तो, स्वीकृत समाधान कहता है "आपको बस अपने समाधान को आवश्यक इंडेंटेशन में मैप करने की आवश्यकता है", जो महान है, सिवाय इसके कि आप ऐसा कैसे करते हैं? बहुत समय बर्बाद करने के बाद यह पता लगाने की कोशिश कर रहा है कि मुझे एक ऐसी विधि मिली, जिसे मैं यहाँ पसंद करता हूँ । यह विधि किसी भी निर्यात की गई संख्या को लोड करती है जो हर समाधान के लिए अलग हो सकती है। सेटिंग्स में इंडेंट से लेकर कलर्स या विंडो लेआउट (मुझे लगता है) तक कुछ भी शामिल हो सकता है।
- Visual Studio 2008 में, उपकरण> मैक्रोज़> मैक्रो एक्सप्लोरर खोलें
- MyMacros> Module1 पर डबल क्लिक करें (यदि आपके पास मॉड्यूल 1 नहीं है, तो MyMacros पर राइट क्लिक करें और इसे बनाने के लिए 'नया मॉड्यूल ...' चुनें)।
- मैक्रो एक्सप्लोरर विंडो में, बाईं ओर 'एनवायरनमेंट' पर डबल क्लिक करें।
- ऊपरी-बाएँ ड्रॉपडाउन में, 'SolutionEvents' चुनें।
- ऊपरी-दाएँ ड्रॉपडाउन में, 'Opened' चुनें।
SolutionEvents.Opened घटना को संभालने के लिए कोड स्वचालित रूप से जोड़ा जाता है। उस कोड को निम्नलिखित में बदलें:
Private Sub SolutionEvents_Opened() Handles SolutionEvents.Opened
Dim item As ProjectItem = DTE.Solution.FindProjectItem("solution.vssettings")
If Not item Is Nothing Then
'MsgBox("Uncomment this to see a message when settings are loaded")
Dim name = item.FileNames(1)
DTE.ExecuteCommand("Tools.ImportandExportSettings", "/import:""" & name & """")
End If
End Sub
मैक्रो को सहेजें।
- टैब सेटिंग और जो कुछ भी आप सेट करना चाहते हैं, उसके लिए अपने UI को बदलने के लिए टूल्स> विकल्पों का उपयोग करें।
- उपकरण> आयात और निर्यात सेटिंग्स ...> चयनित पर्यावरण सेटिंग्स> अगला निर्यात करें
- टैब सेटिंग्स को निर्यात करने के लिए, 'सभी सेटिंग्स' को अनचेक करें फिर विकल्प> टेक्स्ट एडिटर> C / C ++ चेक करें
- अगला क्लिक करें, फिर 'solution.vssettings' को 'आप अपनी सेटिंग फ़ाइल का नाम क्या देना चाहते हैं?' टाइप करें। और जहाँ भी आपके पास समाधान है उन सेटिंग्स का उपयोग करने के लिए फ़ाइल को सहेजें।
- समाधान एक्सप्लोरर विंडो में किसी भी स्थान पर solution.vssettings खींचें।
- विजुअल स्टूडियो से बाहर निकलें और अगली बार जब आप समाधान युक्त समाधान खोलें, तो इसे उन सेटिंग्स को लोड करना चाहिए।
यदि मैक्रो नहीं चलता है, तो यह MS सुरक्षा पैच के कारण हो सकता है। के आधार पर इस जोड़ने, निम्न स्ट्रिंग:
<AllowDComReflection enabled="true"/>
निम्न तीन फ़ाइलों में <रनटाइम> टैग के नीचे:
"C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\vsmsvr.exe.config"
"C:\Program Files (x86)\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\vsaenv.exe.config"
"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe.config"
संपादक का उपयोग आप उन फ़ाइलों को संपादित करने के लिए सुनिश्चित करें जो प्रशासक विशेषाधिकारों (यानी राइट क्लिक नोटपैड पर क्लिक करें और 'व्यवस्थापक के रूप में चलाएँ' का चयन करें)।
मुझे एक प्लग-इन भी मिला , जो कि ऊपर बताए गए मैक्रो के समान ही करना चाहिए, लेकिन किसी कारण से मैंने इसके इंस्टॉलर को चलाने के बाद भी कुछ नहीं किया।