2013-10-24 4 views
5

मैं गुणों के साथ अपनी कक्षाओं में इन गुणों को रखने के लिए दृश्य स्टूडियो को बताने का एक तरीका ढूंढना चाहता हूं। एक उदाहरण।मैं अपनी गुणों को इनलाइनों के साथ इनलाइन कैसे रखूं?

[DataMember] int ID { get; set; } 
[DataMember] public int DivisionID { get; set; } 
[DataMember] public string Name { get; set; } 
[DataMember] public int MyID { get; set; } 
[DataMember] public string ContactName { get; set; } 

लेकिन अगर मैं मैन्युअल रूप से कक्षा को संशोधित करना चाहता हूं और इसे सहेजना चाहता हूं तो ऑटो इस तरह दिखने के लिए फ़ाइल को समायोजित करता है।

[DataMember] 
int ID { get; set; } 
[DataMember] 
public int DivisionID { get; set; } 
[DataMember] 
public string Name { get; set; } 
[DataMember] 
public int MyID { get; set; } 
[DataMember] 
public string ContactName { get; set; } 

संपादित

जैसा कि हर कोई जानता है। यह एक सर्वोत्तम अभ्यास सवाल नहीं है। मैं सिर्फ यह जानने की कोशिश कर रहा हूं कि संपादक की यह क्षमता है या नहीं। इन कोड फ़ाइलों को एक कोड जेनरेटर द्वारा स्वतः उत्पन्न किया जा रहा है जिसे हमने अभी समाप्त कर लिया था। यह एक परेशानी है जो हो रहा है और हम इसे ऐसा करने से रोकना चाहते हैं। मुझे पता है कि संपादक को संशोधित करने के लिए कई विकल्प हैं लेकिन यह नहीं पता था कि किसी को इस समस्या के लिए अच्छा कामकाज पता है या यदि यह अस्तित्व में है।

मैं वास्तव में हमारे प्रश्न में किसी की अंतर्दृष्टि की सराहना करता हूं।

+0

आपके पास एकाधिक गुण होने पर क्या होता है? '[डेटामेम्बर] [आवश्यक] [XmlIgnore] [बहिष्कृत] int आईडी {get; set;} 'क्या आप यही चाहते हैं? मेरे लिए यह अविश्वसनीय रूप से भ्रमित है। –

+0

वैसे कई के साथ यह होगा [डेटा पैरामीटर, डेटामेम्बर] – meanbunny

+0

@ डेवज़िच '[डेटामेम्बर, आवश्यक, एक्सएमएलआईग्नोर, बहिष्कृत] int आईडी {प्राप्त करें; सेट; } 'बेहतर होगा, लेकिन हाँ मैं अभी भी एक अलग लाइन पर प्रत्येक विशेषता रखने पसंद करते हैं। –

उत्तर

1

मुझे लगता है कि आप निम्नलिखित तरीके से इस का समाधान कर सकते हैं:

उपकरण -> विकल्प -> पाठ संपादक -> सी # -> का प्रारूपण

सही का निशान हटाएँ सभी प्रासंगिक लोगों (जैसे प्रारूप पूरा पर ब्लॉक})

स्पष्ट रूप से यह कोड लिखते समय सभी स्वचालित ब्लॉक स्वरूपण को प्रभावित करेगा।

एक और समाधान वीएस2012 पर जा रहा है, जो मेरी राय में ऐसा नहीं करता है (अभी भी चिपकाने पर यह करता है लेकिन यह कम प्रमुख है)।

+1

यह ध्यान देने योग्य हो सकता है कि विजुअल स्टूडियो स्वचालित रूप से आपके कोड को तब तक सुधार नहीं करेगा जब तक कि आप इसे न पूछें, इसलिए मैन्युअल स्वरूपण अभी भी संभव है। –

2

क्षमा करें, जवाब यह है कि "विजुअल स्टूडियो" में वह विकल्प नहीं है। यह आदर्श उत्तर नहीं है, लेकिन कभी-कभी जवाब यह है कि इसे बिना नए कोड के किया जा सकता है।

यदि आप यहां जाते हैं। । ।

उपकरण | विकल्प | पाठ संपादक | सी # | स्वरूपण

। । । तो हाँ, आप पूरी तरह से ऑटोफॉर्मेटिंग बंद कर सकते हैं, जो मेरे लिए एक समाधान नहीं है।

हालांकि, यदि आप जाते हैं। । ।

उपकरण | विकल्प | पाठ संपादक | सी # | स्वरूपण | नई लाइन्स

। । । गुणों के बाद नई लाइनों के लिए यहां विकल्प या सेटिंग नहीं है। यह विकल्प या सेटिंग मौजूद होना चाहिए।

तो इस सुविधा को विजुअल स्टूडियो में जोड़ा जाना होगा। मुझे नहीं पता कि इसे किसी के द्वारा जोड़ा जा सकता है लेकिन माइक्रोसॉफ्ट, इसलिए एकमात्र समाधान सबमिट करना और बढ़ाना अनुरोध है।

+0

ऑटोफॉर्मेटिंग कॉन्फ़िगरेशन फ़ाइलों द्वारा संचालित है। मुझे विश्वास नहीं है कि एकमात्र समाधान सर्वशक्तिमान माइक्रोसॉफ्ट से पूछना है। –

+0

मैंने सोचा कि मुझे एक कॉन्फ़िगरेशन फ़ाइल भी मिल सकती है। मैंने बहुत मेहनत की खोज की। जब मैंने सेटिंग बदल दी तो मैंने कॉन्फ़िगरेशन फ़ाइल को छुआ था या नहीं, मैंने प्रोमॉन को भी खींच लिया। गलत साबित होने के लिए मुझे खुशी होगी! – Rhyous

संबंधित मुद्दे

 संबंधित मुद्दे