2010-02-05 14 views
10

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

क्या आप इसे बदलने के लिए किसी भी उपकरण के बारे में सोच सकते हैं?

मैं एक ऐसे अनुप्रयोग का उपयोग करता हूं जिसमें दो टेक्स्ट फ़ील्ड हों: सी # कोड लेने के लिए शीर्ष पर एक और नीचे एक, एक स्टडआउट के रूप में कार्य करने के लिए। लेकिन मुझे नाम याद नहीं है।

+0

आप पृथ्वी पर ऐसा क्यों बदलना चाहते हैं? आपको परियोजना को भी सहेजना नहीं है। –

उत्तर

11

LINQPad पर एक नज़र डालें। यह हल्का वजन है और इसमें कई सुविधाएं हैं। छोटे स्निपेट के लिए बढ़िया। Snippet Compiler एक और अच्छा है। LINQPad से पहले यह मेरी मुख्य पसंद थी। इसका लेखक हाल ही में सक्रिय रूप से इसे अद्यतन नहीं कर रहा प्रतीत होता है।

ये मेरी सुझावों से दो मुख्य लोगों को यहाँ सूचीबद्ध हैं: Are there any alternatives to FastSharp?

संपादित करें: इसके अलावा, मोनो परियोजना एक C# REPL है।

+0

यह। साइट से: "और LINQPad सिर्फ एक LINQ उपकरण से अधिक है: यह एक अत्यधिक एर्गोनोमिक कोड स्निपेट आईडीई है जो तुरंत किसी भी सी #/वीबी अभिव्यक्ति, कथन ब्लॉक या प्रोग्राम को निष्पादित करता है" – Chris

+0

आपके लिंक किए गए उत्तर के अनुसार, मैं स्निपेट का उल्लेख जोड़ूंगा कंपाइलर (http://www.sliver.com/dotnet/SnippetCompiler/)। – itowlson

+0

@itowlson किया :) –

1

आप कमांड लाइन सी # कंपाइलर csc का उपयोग कर सकते हैं।

यह मेकफ़ाइल लिखने जितना आसान है, वास्तव में।

+0

+1, बहुत छोटे परीक्षण अनुप्रयोगों के लिए सही मायने रखता है और सी # (http://notepad-plus.sourceforge.net/uk/site.htm) पर सेट सिंटैक्स के साथ नोटपैड ++ के साथ अच्छी तरह से काम करेगा। –

-7

यूनिट परीक्षण और टीडीडी। आरईपीएल के लिए यह सबसे नज़दीकी चीज है जिसे आप स्थिर भाषा में प्राप्त कर सकते हैं।

+0

सी # स्थिर रूप से टाइप किया जा सकता है, लेकिन यह अभी भी एक व्याख्या की गई भाषा है और बाइटकोड मैनिपुलेशन क्षमताओं है, इसलिए एक आरईपीएल संभव है। – rstackhouse

+0

मैं एक पूरी तरह से स्थिर सी ++ लड़का हूं, और इसके लिए मेरे पास अभी भी एक [REPL] (http://root.cern.ch/drupal/content/cling) है। मैं क्या गलत कर रहा हूं? – ulidtko

+0

हास्केल?स्काला? एफ #? – dcastro

1

विजुअल स्टूडियो में, Immediate Window आपको रनटाइम पर कमांड दर्ज करने की अनुमति देता है, और आप watches भी दर्ज कर सकते हैं - जो अधिक स्थिर हैं लेकिन एक ही कार्य को पूरा करते हैं। वैसे भी, दोनों को "गरीब आदमी" आरईपीएल माना जा सकता है।

+0

[तत्काल विंडो] (http://msdn.microsoft.com/en-us/library/f177hahy (v = vs.80) .aspx) एक गरीब व्यक्ति का आरईपीएल हो सकता है, लेकिन यह बेहद उपयोगी हो सकता है। काश मैं 2005 में इसके बारे में जानता था। – rstackhouse

1

C# REPL Script Environment कि O2 Platform

यह आप सभी सी # सुविधाओं और एपीआई (धारणात्मक O2 आरईपीएल पर्यावरण LINQPad के समान है)

तुम भी चाहिए आज़माने के लिए एक आदर्श वातावरण दे देंगे का हिस्सा है की कोशिश करो माइक्रोसॉफ्ट से रोज़लिन पर एक नज़र डालें। Multiple Roslyn based tools (all running Stand-Alone outside VisualStudio) पर, पहले एक एक सरल रोसलिन आरईपीएल

0
पहले से ही LINQPad जैसे महान जवाब मैं पर एक नज़र डालने CShell की सलाह देते हैं इसके अलावा

है, यह एक छोटे से सी # आरईपीएल आईडीई सकता है जो आपको कुछ ही समय में कुछ कोड लिखें है।

http://cshell.net/