2010-11-24 11 views
10

विजुअल स्टूडियो दो अलग-अलग जीयूआई लेआउट का उपयोग करता है इस पर निर्भर करता है कि आपका कोड चल रहा है या नहीं। मैं इसका उद्देश्य समझता हूं (जब आप वास्तव में डिबगिंग करते हैं तो आपको केवल डिबगिंग-संबंधित विंडो दिखाते हैं) लेकिन मुझे यह सुविधा परेशान होती है और दोनों डिबगिंग के दौरान उसी लेआउट का उपयोग करना पसंद करेंगे।प्रोग्रामिंग करते समय और डीबगिंग करते समय विजुअल स्टूडियो जीयूआई को समान लेआउट का उपयोग कैसे कर सकता हूं?

क्या यह सुविधा अक्षम करना संभव है और यदि ऐसा है, तो कैसे?

उत्तर

5

दिलचस्प समय। जैन Naboulsi सिर्फ Visual Studio Tip and Tricks blog में इस बारे में कुछ पदों लिखा है:

  1. Window Layouts: The Four Modes
  2. Window Layouts: Design, Debug, and Full Screen
  3. Window Layouts: File View

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

संपादित

अस्वीकरण: मैं इस अपने आप को प्रयास नहीं किया है, लेकिन यह आशाजनक लग रही है। यदि आप अपनी विजुअल स्टूडियो सेटिंग्स को निर्यात करते हैं और परिणामी फ़ाइल को टेक्स्ट एडिटर के साथ संपादित करते हैं, तो आप प्रत्येक लेआउट के लिए 0 तत्वों के साथ <Category name="Environment_WindowLayout"> तत्व पा सकते हैं। मुझे लगता है कि <Design> को <Debug> में कॉपी करने के परिणामस्वरूप दोनों लेआउट समान होंगे। हो सकता है कि किसी को लिख सकते हैं एक वी.एस. ऐड-इन या बाहरी उपयोगिता स्वचालित करने के लिए इस :)

यहाँ प्रासंगिक सेटिंग्स एक्सएमएल लेआउट कैसा दिखता का सरलीकरण है:

<UserSettings> 
    <Category name="Environment_Group" ...> 
     <Category name="Environment_WindowLayout" ...> 
      <NoToolWin> 
       ... 
      </NoToolWin> 
      <Design> 
       ... 
      </Design> 
      <Debug> 
       ... 
      </Debug> 
      <Design-FullScreen> 
       ... 
      </Design-FullScreen> 
     </Category> 
    </Category> 
</UserSettings> 
+1

मैं इसके खिलाफ सलाह दूंगा! मैंने इसे आजमाया, और पहली नज़र में यह देखा जैसे यह काम करता था ... जब तक कि मैं फुलस्क्रीन और सामान्य मोड के बीच कुछ बार पीछे नहीं जाता - वीएस2012 हर बार दुर्घटनाग्रस्त हो जाता है। सौभाग्य से मैंने बैकअप बनाया :-) – Heliac

5

जहाँ तक मुझे पता है, इस व्यवहार को बदलने का कोई तरीका नहीं है। हालांकि, मैं जो करता हूं वह दोनों एक जैसा होता है (विंडोज़ को दो बार सेट करें; एक बार कोड लिखते समय और डिबगिंग के दौरान) और उपस्थिति में कोई बदलाव नहीं होगा।

+2

है यही कारण है कि मैं वर्तमान में क्या करते हैं, लेकिन यह सिर्फ इसका मतलब है कि जब भी मैं लेआउट में बदलाव करता हूं तो मुझे इसे दो बार करने की ज़रूरत होती है। सभी पैनलों की चौड़ाई/ऊंचाई को बिना किसी गड़बड़ी के प्राप्त करना भी मुश्किल है (और यह देखते हुए कि उन्हें अक्सर जो कुछ भी वर्तमान में फिट करने के लिए समायोजित किया जाता है, यह थोड़ा समय लेने वाला होता है) इसलिए प्रत्येक बार जब मैं अपना कोड चलाता हूं I बदसूरत विभाजन-दूसरी झटके की स्थिति प्राप्त करें जहां विजुअल स्टूडियो सब कुछ की चौड़ाई और ऊंचाई बदलता है। – crdx

+0

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

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

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