2011-11-08 12 views
5

मुझे अक्सर कुछ सरल परीक्षण करने के लिए एक डमी कंसोल ऐप बनाने लगता है। (उदाहरण के लिए डेटटाइम। एक वाई वाई वाई-एमएम-डीडी-एचएच-एमएम-एसएस स्वरूपित स्ट्रिंग की तरह कैसे है?)डमी कंसोल ऐप्स के प्रतिस्थापन के रूप में Roslyn CTP कितना स्थिर है?

मुझे पता है कि रोज़लिन के पास सी # इंटरैक्टिव विंडो है जिससे आईडीई में ऐसे सरल परीक्षण चलने की अनुमति मिलती है। मेरा समाधान अभी भी खुला है। यह एकमात्र विशेषता है जिसे मैं वास्तव में चाहता हूं।

लेकिन रोज़लिन सीटीपी कितना स्थिर है? क्या यह मेरे आईडीई को गड़बड़ कर रहा है? जब मैं इसका उपयोग नहीं कर रहा हूं तो मुझे धीमा कर दें? क्या यह केवल रोज़लिन सुविधाओं के लिए उपयोग किया जाता है? या यह मेरे खुले समाधान के लिए मेरे सामान्य कंपाइलर को बदलने की कोशिश करने जा रहा है?

+4

आप LINQPad का उपयोग करना चाह सकते हैं। – SLaks

उत्तर

6

जब तक आप वीओएस -rootSuffix Roslyn के साथ चलाते हैं, तो सीटीपी कोई मौजूदा व्यवहार नहीं बदलेगा।

11

जैसा कि स्लैक्स कहते हैं, रोज़लिन सीटीपी आम तौर पर मौजूदा परिदृश्यों के लिए आपके आईडीई को प्रभावित नहीं करता है। यदि आप इसे इंस्टॉल करते हैं तो आपको यह देखना चाहिए:

  1. एक नई सी # इंटरएक्टिव टूल विंडो।
  2. रोज़लिन आईडीई सेवाओं का उपयोग करके "सी # स्क्रिप्ट" फ़ाइलों (.csx) के लिए समर्थन। हालांकि, .cs और .vb फ़ाइलें और प्रोजेक्ट अभी भी मौजूदा कोड का उपयोग करते हैं।
  3. Roslyn को लक्षित करने के लिए कुछ नए प्रोजेक्ट टेम्पलेट्स।
  4. Roslyn
  5. प्रलेखन आदि को लक्षित करने के लिए जोड़ें संदर्भ संवाद में कुछ अतिरिक्त आइटम अपने माय दस्तावेज़ दस्तावेज़ के तहत Roslyn निर्देशिका में।

अस्वीकरण: मैं रोज़लिन परियोजना पर रोज़लिन के लिए काम करता हूं।

+0

अगर मैं इसे सही ढंग से समझ गया हूं, तो अगर मैं रोज़लिन सीटीपी को डाउनलोड और इंस्टॉल करता हूं तो भी मैं खतरे में पड़ने या कुछ अस्थिर बनाने के बिना उत्पादन कोड विकसित कर सकता हूं? मैं निफ्टी नई सी # इंटरएक्टिव टूल विंडो प्राप्त करता हूं लेकिन मैं कुछ भी "ढीला" नहीं करूंगा? – flindeberg

+1

हाँ, यह सही है। –

0

C# REPL Script Environment कि O2 Platform

यह आप सभी सी # सुविधाओं और एपीआई

विषय पर (धारणात्मक O2 आरईपीएल पर्यावरण LINQPad के समान है) आज़माने के लिए एक आदर्श वातावरण दे देंगे का हिस्सा है की कोशिश करो Roslyn के, इन Multiple Roslyn based tools (all running Stand-Alone outside VisualStudio) पर एक नज़र डालें, पहला एक साधारण Roslyn REPL