2011-07-18 11 views
8

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

इस तरह फ़ाइल पीढ़ी के बाद की तरह लग रहा है:

// ----------------------------------------------------------------------- 
// <copyright file="Class1.cs" company="Microsoft"> 
// TODO: Update copyright text. 
// </copyright> 
// ----------------------------------------------------------------------- 

namespace MyNamespace 
{ 
    using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Text; 

    /// <summary> 
    /// TODO: Update summary. 
    /// </summary> 
    public class Class1 
    { 
    } 
} 

और जिस तरह से यह की तरह दिखना चाहिए (और मैं इसे कैसे चाहते हैं) thats:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace MyNamespace 
{ 
    public class Class1 
    { 
    } 
} 

मैं सभी एक्सटेंशन अक्षम और सभी प्लगइन्स, लेकिन समस्या रहता है। उम्मीद है कि यहां कोई भी मुझे बता सकता है कि कैसे प्रचलित व्यवहार को पुनर्स्थापित करना है।

अग्रिम धन्यवाद

उत्तर

6

दृश्य स्टूडियो का उपयोग करता है टेम्पलेट्स नई फ़ाइलें उत्पन्न करने के लिए। आप यहां अपने खुद के टेम्पलेट्स बनाने के बारे में पढ़ सकते हैं http://stevesmithblog.com/blog/how-to-fix-visual-studio-file-templates/। डिफ़ॉल्ट टेम्पलेट्स आमतौर पर सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0 \ कॉमन 7 \ आईडीई \ आइटम टेम्पलेट्स में संग्रहीत होते हैं और यदि आप वैश्विक रूप से प्रारूप को प्रतिस्थापित करना चाहते हैं तो यह आप संपादित करना चाहते हैं।

+1

के साथ ऐसा करना पड़ सकता है मैंने अभी उस फ़ोल्डर को चेक किया है और मेरे सभी पुराने टेम्पलेट्स को .bak फ़ाइलों के रूप में सहेजा गया था। मैंने वास्तविक लोगों को बैकअप द्वारा प्रतिस्थापित किया। कुछ हफ्ते पहले मेरे विजुअल स्टूडियो को रीसेट करना पड़ा, तो शायद नए टेम्पलेट्स इंस्टॉल किए गए थे। –

+0

बस जोड़ना चाहते हैं कि आपको आइटम टेम्पलेट कैश अपडेट करने के लिए devenv.exe/installvstemplates चलाएं –

0

में मुझे लगता है कि, एक ReSharper बात है अपने ReSharper सेटिंग्स की जाँच करें।

http://www.jetbrains.com/resharper/webhelp/Code_Cleanup__Usage_Scenarios__Configuring_and_Inserting_a_Default_File_Header.html

http://blogs.jetbrains.com/dotnet/2010/12/automating-file-header-information-with-resharper/

+0

मैंने रीशेपर को अक्षम कर दिया और फ़ाइल हेडर अभी भी डाला गया था। इसके अलावा मेरे पास ReSharper विकल्पों में कॉन्फ़िगर कोई फ़ाइल हेडर नहीं है (बस इसे चेक किया गया है)। –

+0

यहां वही - बहुत परेशान। मुझे लगता है कि स्टाइलकॉप एकीकरण – silasdavis

1

मेरे लिए फ़ाइल शीर्षलेख Resharper और Stylecop स्थापित करने के बाद दिखाई दिए।

उनसे छुटकारा पाने के लिए मैंने Resharper (कोड क्लीनअप अनुभाग) में हेडर समावेशन अक्षम कर दिया है और यह भी सुनिश्चित किया है कि फ़ाइल शीर्षलेख नियम अब StyleCop में लागू नहीं किए गए हैं। इसके बाद मैंने पहले वर्णित फ़ाइल टेम्पलेट्स उत्तेजनाओं को संशोधित किया। और अंततः मुझे devenv.exe/installvstemplates को विजुअल स्टूडियो के लिए कमांड लाइन से परिवर्तन पंजीकृत करने के लिए चलाया गया था।