XAML लिखते समय विजुअल स्टूडियो का प्रदर्शन समस्याओं


13

मैं अब बहुत लंबे समय के लिए भयानक प्रदर्शन कर रहा है। अब मैं भावनात्मक रूप से टूट जाने और मदद की जरूरत के बिंदु पर हूं।

मैं यह पता नहीं लगा सकता कि विज़ुअल स्टूडियो XAML संपादक के प्रदर्शन को इतनी बुरी तरह से कैसे ठीक किया जाए।

जब मैं पात्रों का एक सेट टाइप करता हूं, तो हर एक को दिखने में कम से कम एक सेकंड लगता है। SOMETIMES यह ठीक काम करता है और अनियमित रूप से बहुत अच्छा प्रदर्शन करता है।

मुझे वीएस 2010 और 2012 के साथ अलग-अलग मशीनों पर यह समस्या हुई है। मैंने रेस्परर और ज़ैमल डिज़ाइनर दृश्य को अक्षम कर दिया है और अभी भी कोई राहत नहीं मिली है।

यहाँ मैं क्या कर रहा हूँ का एक वीडियो है: http://youtu.be/KOADBKMIr7U


प्रक्रिया एक्सप्लोरर को पृष्ठभूमि में चलाएं और देखें कि क्या सीपीयू व्यस्त है।
Magicandre1981 5

क्या आपने ProcExp का उपयोग किया है?
Magicandre1981

"यह वीडियो अनुपलब्ध है"
इसका ०ho

जवाबों:


10

विज़ुअल स्टूडियो में XAML डिज़ाइनर को अक्षम करने के कुछ सुझाव :

  1. पूर्ण XAML दृश्य के लिए डिफ़ॉल्ट
    उपकरण -> विकल्प मेनू में, पाठ संपादक नोड खोलें, फिर XAML नोड, फिर विविध नोड का चयन करें; यह सुनिश्चित करें कि डिफ़ॉल्ट दृश्य शीर्षक के नीचे "हमेशा पूर्ण XAML दृश्य में दस्तावेज़ खोलें" के साथ एक चेकबॉक्स है।

  2. डिज़ाइनर रेंडरिंग प्रक्रिया
    को मारें टास्क मैनेजर खोलें, XDesProc.exe पर राइट-क्लिक करें और एंड प्रोसेस चुनें।

  3. स्रोत कोड के रूप में खोलें
    अपने समाधान एक्सप्लोरर में किसी भी .xaml फ़ाइल पर राइट-क्लिक करें और "ओपन विथ ..." का चयन करें, "Souce कोड (टेक्स्ट) संपादक" चुनें और "डिफ़ॉल्ट रूप में सेट करें" पर क्लिक करें।

XAML संपादक की अन्य युक्तियाँ असाधारण रूप से धीमी :

  1. समाधान उपयोगकर्ता विकल्प (.suo) फ़ाइल हटाएँ
    यह फ़ाइल आमतौर पर समाधान (.sln) फ़ाइल के रूप में उसी फ़ोल्डर में स्थित होती है (बेहतर तरीके से इसका बैकअप रखें)।

  2. "Licenses.Licx" फ़ाइल को हटाएं
    यह फ़ाइल प्रोजेक्ट गुण फ़ोल्डर (बेहतर बैकअप रखें) में मिली है।

ReSharper के साथ आर्टिकल रिस्पॉन्सिव XAML एडिटिंग से पता चलता है कि IntelliSense कैसे बंद करें और इसके बजाय ReSharper प्लगइन का उपयोग करें।

लेख विजुअल स्टूडियो सिल्वरलाइट एक्सएएमएल डिजाइनर बहुत धीमी गति से Microsoft.ServiceModel.DomainServices.WindowsAzure.dllविधानसभा को हटाने की सिफारिश करता है ।

मैंने वीएस के बजाय ब्लेंड एक्सएएमएल डिजाइनर / संपादक का उपयोग करने के लिए सिफारिशें भी देखी हैं।


2
Visual Studio 2015 में आपके द्वारा उल्लेखित विकल्प फलक में "हमेशा पूर्ण XAML दृश्य में खुले दस्तावेज़" चेकबॉक्स नहीं हैं। एक निहित XAML डिज़ाइनर विकल्प नोड है जिसमें आप डिफ़ॉल्ट दस्तावेज़ दृश्य "स्रोत दृश्य" सेट कर सकते हैं, लेकिन यह किसी भी तरह से प्रदर्शन को प्रभावित नहीं करता है।
क्रोनो

Visual Studio 2015 में, XDesProc.exe प्रक्रिया भी नहीं है।
जोश नू

1

कुछ चीजें आजमाएँ (यदि आप पहले से नहीं हैं) ...

  1. "दृश्य अनुभव" अक्षम करें। गोटो टूल्स-> विकल्प-> पर्यावरण-> सामान्य, दृश्य अनुभव अनुभाग में सब कुछ अनटिक करें

  2. स्वत: पूर्ण अक्षम करें। गोटो टूल्स-> विकल्प-> टेक्स्ट एडिटर-> [आपके द्वारा इस्तेमाल किया जाने वाला लैंग्वेज] -> सामान्य, "विरोध प्रदर्शन" में सब कुछ

  3. शब्द रैप अक्षम करें। # 2 के समान ही लेकिन "वर्ड रैप" को अनटिक करें। मैंने पढ़ा है कि यह बदबू को कम कर सकता है


1

एकमात्र फिक्स जो मुझे मिला है वह अद्यतन 2 के साथ vs2013 का उपयोग कर रहा था।


1

आपके पास और / या VS के लिए अन्य सभी प्लग इन के मामले में Resharper को निष्क्रिय करने का प्रयास करें। निर्धारित करें कि कौन सा समस्या का कारण है और इसे पुनः स्थापित करने का प्रयास करें। इस दृष्टिकोण ने मेरे लिए काम किया है।


कौन सा "बुरा आदमी" था?
कार्स्ट शुट्टे

@ carsten-schütte मेरे लिए यह Resharper था। मैं अभी भी इसके साथ काम कर रहा हूं और समस्या कभी-कभी दिखाई देती है। जब मुझे XAML के साथ गहनता से काम करने की आवश्यकता होती है तो मैं आमतौर पर इसे अक्षम कर देता हूं या विज़ुअल स्टूडियो को एक सुरक्षित मोड में शुरू करता हूं। आप दृश्य स्टूडियो को सेफ मोड में शुरू करने की कोशिश कर सकते हैं या तो यह देखने के लिए कि क्या यह आपके लिए काम करता है। बस ध्वज / SafeMode को VS शॉर्टकट में जोड़ें और चलाएं।
इवान युर्चेंको

1

विज़ुअल स्टूडियो 2015 में, Tools->Options->XAML Designer"सक्षम XAML डिज़ाइनर" को अनचेक करें

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