2012-07-27 14 views
11

हमारी टीम पर विभिन्न devs है बेतहाशा अलग यहाँ चेक बॉक्स:एक पूरी टीम के लिए दृश्य स्टूडियो स्वरूपण विकल्प सेट

Visual Studio Formatting Options

और के रूप में एक परिणाम के दृश्य स्टूडियो कोड को पुन: फ़ॉर्मेट रहता है और यह वास्तव में हमारे प्रतिबद्ध प्रदूषित करता।

मैं चाहता हूं कि प्रत्येक देवताओं के कंप्यूटर पर चलाने के लिए जो भी (.reg फ़ाइल या कुछ) हो, ताकि ये सेटिंग्स सुसंगत हों।

मैं यह कैसे कर सकता हूं?

+0

संबंधित: http://stackoverflow.com/questions/39712/visual-studio-2005-2008-how-can-you-share-force-all-developers-to -उज-द-द – RJFalconer

उत्तर

7

आप "आयात और निर्यात सेटिंग्स" विकल्प का उपयोग कर टूल मेनू से दृश्य स्टूडियो उदाहरणों में से किसी एक से वांछित सेटिंग्स निर्यात कर सकते हैं। यह एक .vssettings फाइल करने के लिए सेटिंग्स की बचत होगी (जो वास्तव में है एक xml फ़ाइल) की तरह

<PropertyValue name="TabSize">4</PropertyValue> 

सामान पकड़े आप कर सकते हैं तो या तो यूजर इंटरफेस के माध्यम से अन्य मशीनों पर इन सेटिंग्स आयात (एक ही मेनू विकल्प) या आप उन्हें कमांडलाइन

devenv.exe /Resetsettings <your settingsfile> 

यह कमांडलाइन सेटिंग्स का उपयोग कर से लोड कर सकते हैं here

+0

विजुअल स्टूडियो 2013 में, यह एंटोन को अपने स्क्रीनशॉट में दिखाए गए प्रारूपण सेटिंग्स को निर्यात नहीं करता है। वीएस 2102 में – Daniel

+1

"सभी सेटिंग्स/विकल्प/टेक्स्ट संपादक/सी # संपादक" निर्यात इन सेटिंग्स को निर्यात करता है उदा। 1 Bigwave

+0

VS2013 के लिए वही आप बिल्कुल निर्दिष्ट कर सकते हैं कि क्या है और क्या निर्यात नहीं किया जाता है। – Eddy

4
VS2017 के साथ

प्रलेखित, .editorconfig फ़ाइलों are taken into account और स्थानीय वरीयताओं ओवरराइड करने की अनुमति है। इसे प्रत्येक प्रोजेक्टर को अपने स्रोतों के साथ वितरित करने के लिए स्रोत प्रोजेक्ट के तहत, अपने प्रोजेक्ट समाधान (या इससे भी अधिक) की जड़ पर रखें।

आप वीएस2017 (v15.3) विशिष्ट गुणों के माध्यम से नेट कोडिंग सम्मेलन सेट कर सकते हैं, here दस्तावेज।

उदाहरण फ़ाइल:

root=true 

[*] 
end_of_line = CRLF 
insert_final_newline = true 

[*.cs] 
indent_style = tab 
dotnet_sort_system_directives_first = true 
csharp_space_after_cast = true 

[*.xsd] 
indent_style = tab 

[*.json] 
indent_style = space 
indent_size = 2 

[*.xml] 
indent_style = space 
indent_size = 2 

[*.cshtml] 
indent_style = space 
indent_size = 4 
संबंधित मुद्दे