5

शीर्षक की तरह कहते हैं: क्या टेम्पलेट को बदलने का कोई तरीका है जो वीएस डिजाइनर फ़ाइल बनाने के लिए उपयोग करता है? उदाहरण के लिए नियंत्रण या उसके कार्यक्रमों के लिए नामकरण सम्मेलन। मैंने इस पर कुछ शोध किया था, लेकिन केवल कुछ पुरानी पोस्टों को खोजने में सक्षम था, जो मूल रूप से "नो इट्स नहीं" कह रहे थे, शायद पिछले कुछ महीनों में कुछ बदल गया है ...विजुअल स्टूडियो 2010 डिजाइनर कोड टेम्पलेट

मैं सक्षम था उस फ़ोल्डर की पहचान करें जहां "सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Windows Forms \ 1033" में बनाई गई क्लास बनाने के लिए डिफ़ॉल्ट टेम्पलेट्स हैं। लेकिन मैं अभी भी टेम्पलेट की तलाश कर रहा हूं जो घटना-विधियों को उत्पन्न करता है और ...

संपादित करें: क्षमा करें अगर मैंने अपना प्रश्न मिश्रित किया है। जैसा कि बस्ती ने कहा, मैं क्लास टेम्पलेट को बदलकर दोनों की तलाश करता हूं (आप वीएस निर्देशिका सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ItemTemplates में पाए गए टेम्पलेट फ़ाइलों को चेंज करके कर सकते हैं) और खेतों, घटनाओं के नाम आदि के लिए नामकरण सम्मेलन को भी बदल रहा है।

+0

यह एक शानदार सवाल है: डी मुझे उम्मीद है कि यह संभव है और कोई हमें समाधान बता सकता है। – Vloxxity

+0

क्या आपने यह पता लगाने की कोशिश की है कि विजुअल स्टूडियो डिफ़ॉल्ट टेम्पलेट्स को संग्रहीत करता है? मुझे लगता है कि वे कहीं भी संग्रहीत हैं (लेकिन शायद एन्क्रिप्टेड)% उपयोगकर्ता% \ दस्तावेज़ \ Visual Studio 2010 \ Templates \ ItemTemplates निर्देशिका के समान, ताकि आप उन्हें संशोधित करने में सक्षम होना चाहिए। – Carsten

+0

@Aschratt मुझे उस निर्देशिका में कोई भी फाइल नहीं मिली – derape

उत्तर

3

आप एक बार में दो प्रश्न पूछ रहे हैं।
पहले प्रश्न के लिए ("क्या टेम्पलेट को बदलने का कोई तरीका है जो वीएस डिजाइनर फ़ाइल बनाने के लिए उपयोग करता है?"): हाँ, वहाँ है।
आपको Form.zip नामक एक फ़ाइल खोजने की आवश्यकता है और इस फ़ाइल के भीतर आप संबंधित टेम्पलेट्स पा सकते हैं।

अन्य प्रश्न जो आप पूछ रहे हैं नामकरण सम्मेलनों से संबंधित हैं।
मेरे अनुभव के लिए, मुझे नामकरण सम्मेलनों को बदलने के लिए टेम्पलेट फ़ाइल को बदलने का एक तरीका पता नहीं है क्योंकि ये दो अलग-अलग चीजें हैं। टेम्पलेट्स केवल एक निश्चित प्रकार की कोड फ़ाइल (कक्षा, फॉर्म, ...) की संरचना या लेआउट का वर्णन करते हैं, जबकि सम्मेलनों का नामकरण फ़ाइल की संरचना के साथ कुछ भी नहीं करना है!

मुझे पता है कि वीएस के विस्तार हैं, उदाहरण के लिए EventHandlerNaming। यह आपको EventHandlers के मानक नामकरण को अनुकूलित करने देता है (आंतरिक रूप से यह EventBindingService.CreateUniqueMethodName का उपयोग कर रहा है) - यदि यह एक्सटेंशन आपकी आवश्यकताओं के अनुरूप नहीं है, तो कम से कम आप स्रोतों को देख सकते हैं और शायद अपने स्वयं के सम्मेलनों को लागू कर सकते हैं।
एक और एक्सटेंशन ReSharper होगा, जो आपको अपने टेम्पलेट्स बनाने और सम्मेलनों का नामकरण करने की अनुमति देता है, लेकिन मैंने अभी तक इसका परीक्षण नहीं किया है।

संपादित
टेम्पलेट फ़ाइल आप (रूपों के लिए डिजाइनर फ़ाइल) के लिए देख रहे C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates के तहत कहीं होना चाहिए।
मेरे लिए, मैं C:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\VSTA\ItemTemplates\CSharp\1031\Form.zip (केवल VS2010 स्थापित होने) और ज़िप के भीतर तीन फ़ाइलों इसे पा रहे हैं:

Form.zip 
|-- form.cs 
|-- form.designer.cs 
|-- windowsform.vstemplate 

form.designer.cs एक आप के लिए देख रहे हैं, इस टेम्पलेट डिजाइनर का उपयोग करता है फ़ाइल है प्रपत्रों की डिजाइनर-फाइलें उत्पन्न करने के लिए।

इसका एक और समाधान मूल टेम्पलेट्स को नहीं बदला जाएगा, बल्कि अपने स्वयं के टेम्पलेट्स को बनाने के लिए होगा। इसका लाभ यह है - जाहिर है - अगर आप उन्हें वापस गिरना चाहते हैं तो आप मूल लोगों को ढीला नहीं करते हैं।
कस्टम टेम्पलेट्स बनाने की जानकारी on MSDN या ट्यूटोरियल फॉर्म में on switchonthecode.net पर पाया जा सकता है। पैरामीटर/चर के लिए आप टेम्पलेट में उपयोग करने में सक्षम हैं, एक संकलन here है।

संपादित करें # 2
नामकरण सम्मेलनों के बारे में आप StyleCop पर एक नज़र ले जा सकते हैं। पहली नज़र में यह ग्रहण के लिए चेकस्टाइल की तरह दिखता है, एक प्लगइन/एक्सटेंशन जो कोड-स्टाइल लागू करता है। ऐसा लगता है कि यह आपकी आवश्यकताओं को पूरी तरह से फिट करेगा।

+0

रीशेपर बस इसे चिह्नित करता है नियमों को फिट नहीं करना, लेकिन इसे स्वचालित रूप से नहीं बदलना। लेकिन पुनर्विक्रेता एक बहुत अच्छा टूल है, यदि आप ओपन सोर्स प्रोजेक्ट पर काम कर रहे हैं तो आपको निश्चित रूप से इसे खरीदना चाहिए या ओपन सोर्स लाइसेंस के लिए आवेदन करना चाहिए! – Vloxxity

+0

हम इसके साथ काम करते हैं, लेकिन जैसा कि आपने कहा था, मुझे डिजाइनर फ़ाइलों को उत्पन्न करने या लिखने के तरीके को बदलने के लिए कुछ भी नहीं मिला – derape

+0

@derape टेम्पलेट फ़ाइलों पर जानकारी के लिए मेरा संपादन देखें –