2012-02-19 10 views
6

जब रोज़लिन स्थापित किया गया, तो यह कुछ महान डेमो टूल के साथ आता है। सबसे पहले, सबसे मूल्यवान मैं उन लोगों के लिए सोचता हूं जो सिंटैक्स पेड़ को और अधिक अच्छी तरह से सीखना चाहते हैं सिंटेक्स विजुअलाइज़र टूल विंडो जो सक्रिय * .cs फ़ाइलों के सिंटैक्स पेड़ को दिखाता है।Roslyn सिंटेक्स विजुअलाइज़र एक्सटेंशन कैसे काम करें?

जब मैंने इस एक्सटेंशन को लॉन्च किया और दृश्य स्टूडियो के परीक्षण उदाहरण में इसे आजमाया तो सब ठीक काम किया। लेकिन जब मैंने इस एक्सटेंशन को स्थापित किया है, तो यह अब काम नहीं कर रहा है। मेरे पास अभी भी देखें -> अन्य विंडोज़ -> रोज़लिन सिंटेक्स विजुअलाइज़र लेकिन बस एक खाली विंडो उपकरण पॉप अप करता है।

क्या किसी को भी एक ही समस्या है और समाधान पता है?

मुझे लगता है कि शायद मुझे डीएलएल फाइलों की प्रतिलिपि बनाने की आवश्यकता है जो इस एक्सटेंशन को पुनर्निर्माण के दौरान उत्पन्न करता है लेकिन मुझे नहीं पता कि मुझे इसे कहां रखना चाहिए।

बाद में मुझे एक और दिलचस्प विवरण मिला - जब मैं अपना स्वयं का एक्सटेंशन लॉन्च करता हूं, तो सिंटैक्स विजुअलाइज़र टूल काम करता है! इसलिए, यह केवल विजुअल स्टूडियो के परीक्षण उदाहरण में काम करता है। ऐसा क्यों होना चाहिए?

+0

क्या आप/लॉग स्विच के साथ Devenv.exe को शुरू करने का प्रयास कर सकते हैं, टूल विंडो खोलें, फिर% appdata% \ Microsoft \ VisualStudio \ 10.0 \ ActivityLog.xml खोलें और त्रुटियों/अपवादों को देखें? मुझे लगता है कि इसे अनुपलब्ध होने की वजह से मरना चाहिए। डीएलएल या इसी तरह के। अगर हम जानते हैं कि अपवाद क्या है, तो यह स्पष्ट होगा कि इसे कैसे ठीक किया जाए। –

+0

ऐसा लगता है कि सबकुछ ठीक है। इस एक्सटेंशन के बारे में सभी संदेश कहते हैं, "सफलतापूर्वक विस्तारित लोड ..." या "एक्सटेंशन सक्षम है ..." –

+0

मैं आगे बढ़ने जा रहा हूं और अनुमान लगाता हूं कि ओपी ने पाया कि उन्हें एक स्रोत फ़ाइल खोलने और इसे सक्रिय करने की आवश्यकता है विंडो –

उत्तर

13

सिंटेक्स विजुअलाइज़र केवल तब काम करता है जब आप Roslyn सक्षम के साथ विजुअल स्टूडियो चला रहे हों। जब आप विजुअल स्टूडियो का परीक्षण उदाहरण शुरू करते हैं, तो रोज़लिन स्वचालित रूप से सक्षम होता है। Roslyn के साथ मैन्युअल रूप से विजुअल स्टूडियो शुरू करना शॉर्टकट में /rootuffix Roslyn जोड़कर किया जा सकता है, लेकिन ध्यान रखें कि Roslyn अभी तक समाप्त नहीं हुआ है। आप जो काम कर रहे हैं उसके आधार पर इसे डिफ़ॉल्ट रूप से सक्षम करने की सलाह नहीं दी जा सकती है। बेशक, आप रोज़लिन के साथ एक और शॉर्टकट भी बना सकते हैं, ताकि आप चुन सकें कि आप कौन सा चाहते हैं।

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

आप विजुअलाइज़र एक्सटेंशन here के बारे में अधिक जानकारी प्राप्त कर सकते हैं।

+0

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

1

निको की सबसे अधिक संभावना है। सिंटेक्स विजुअलाइज़र प्रोजेक्ट के डीबग गुणों को देखें, यह देखने के लिए कि /rootuffix Roslyn के साथ लॉन्च हो रहा है। इसके अलावा, इस तरह से लॉन्च किए बिना, आपको सी # आरईपीएल और सी # स्क्रिप्ट संपादक विंडोज़ में सिंटेक्स विजुअलाइज़र देखने में सक्षम होना चाहिए; क्योंकि ये Roslyn CSharp संपादक हैं।

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