विजुअल स्टूडियो: व्यू कोड को डिफ़ॉल्ट बनाएं


142

क्या विज़ुअल स्टूडियो को डिजाइनर के बजाय डिफ़ॉल्ट रूप से नियंत्रण / फ़ॉर्म का कोड दिखाने का कोई तरीका है? मैं डिजाइनरों का प्रशंसक नहीं हूं क्योंकि वे ब्लोट जोड़ते हैं।


मैं कोड को डिफ़ॉल्ट बनाने के लिए आपकी इच्छा को समझता हूं, लेकिन मुझे यह नहीं दिखता कि इसका "ब्लोट" के साथ क्या करना है। हालाँकि आप इसे "उसी स्थान पर समाप्त करते हैं" कोड को संपादित करते हैं (जैसा कि मेरी माँ कहती थी)
जोएलफैन

डिज़ाइनर हर फॉर्म एलिमेंट की लगभग हर प्रॉपर्टी को डिफॉल्ट होने पर भी असाइन करता है। साधारण सामान करने के लिए आपके पास बहुत सारे कोड हैं। मैं समझता हूं कि इसके लिए एक उपयोग का मामला है लेकिन अगर मेरे पास बस कुछ बटन के साथ एक सरल रूप है तो मैं इसे हाथ से कोड कर सकता हूं।
स्मैक ०००।

1
@SplashHit: डिफ़ॉल्ट रूप से डिज़ाइन दृश्य में कोड खोलने के साथ मेरा सबसे बड़ा मुद्दा यह है कि VS किसी भी सी # क्लास को परिवर्तित कर देगा, जिस पर [RunInstaller] एक डिजाइनर वर्ग के लिए इसका गुण है
galates

1
मैंने ASPX फ़ाइलों के लिए इस टिप का उपयोग किया है। यह मुझे दो कारणों से डिज़ाइनर के खुलने का कोई अंत नहीं देता है: यह बहुत धीमा है, जैसा कि अधिकांश GUI घटक हैं, और इसके साथ काम करने के लिए बहुत धीमा है (मैं आमतौर पर मार्कअप को तेजी से टाइप कर सकता हूं [और अधिक सफाई से] इससे मैं नियंत्रण पा सकता हूं टूलबॉक्स या डिजाइनर में और गुण फलक में गुण सेट करें)।
बंबाम्स

जवाबों:


251

किसी फ़ाइल पर राइट-क्लिक करें और "Open with ..." चुनें

"CSharp Editor" चुनें और फिर "डिफ़ॉल्ट रूप में सेट करें" पर क्लिक करें।


5
धन्यवाद! यह मुझे पागल कर रहा था।
डगएन

जब तक मैं TF पावर उपकरण स्थापित नहीं करता, तब तक मुझे निश्चित रूप से "Open With ..." विकल्प नहीं मिला।
मोहभंग

यह सरल चीजें हमें कभी-कभी परेशान करती हैं ... लेकिन धन्यवाद, यह भी मुझे पागल कर रही थी।
Lorenz03Tx

1
@ user16547: मूल रूप से समान दिखने वाली किसी भी चीज़ की तलाश करें। यदि आप कहीं नहीं मिलते हैं, तो अधिक विवरण के साथ एक नया प्रश्न पूछें।
जॉन स्कीट

1
@JonSkeet दरअसल मैं गलत सवाल देख रहा था। मैं .aspx के बजाय सीधे .cs फ़ाइल में जाने का एक तरीका खोजना चाहता था। जब मैं सही .aspx फ़ाइल पर क्लिक करता हूं और "ओपन विथ" पर जाता हूं, तो कोई CSharp संपादक नहीं होता है, लेकिन यह शायद इसलिए है क्योंकि यह एक अलग स्थिति है।
async 8

8

[System.ComponentModel.DesignerCategory ("")], जैसे अपनी कक्षा को सजाएँ:

[System.ComponentModel.DesignerCategory("")]
public class MySpecialButton : System.Windows.Forms.Button
{
}

हाँ! यह बेहतर समाधान है, जब आप इसे केवल एक वर्ग के लिए सेट करना चाहते हैं, न कि वैश्विक सेटिंग के रूप में। मजेदार बात यह है, कि यह काम नहीं करता है यदि आप [DesignerCategory ("") लिखते हैं और System.ComponentModel का उपयोग करते हैं।
सजीबकी

यह स्वीकृत उत्तर होना चाहिए, अन्यथा आप "कोड देखें" और बोर्ड भर में डिजाइनर का उपयोग करने की क्षमता खो देते हैं। यह आप इसे एक दानेदार स्तर पर करते हैं (जैसे कि विरासत में मिला उपयोगकर्ता नियंत्रण)।
पैट्रिक

5

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


यह भी: <सबटाइप> कोड </ सबटाइप>
इंजीनियर

5

मैं हाल ही में इस मुद्दे पर आया था और उपरोक्त समाधानों ने मेरे मुद्दे को हल नहीं किया। मैं में जाने की जरूरत है Tools | Optionsऔर के लिए सेटिंग में बदलाव HTML Designerकरने के लिए Enable HTML designerऔर चुनें Start pages in: Source View

सेटिंग्स स्क्रीनशॉट


मुझे WebForm डिज़ाइनर के पास जाना था, लेकिन इसने अनिवार्य रूप से मेरे लिए यह किया
Knight0fDragon
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.