2009-06-24 29 views
13

Bazı programlama dili uygulamaları, programcının ifadeleri ve program parçalarını değerlendirmesine ve artımlı, etkileşimli bir şekilde programlamasına izin vermek için Okuma, Değerlendirme, Yazdırma Döngüsü Etkileşimli kabuk sağlar.C# için iyi bir Okuma, Değerlendirme, Yazdırma, Döngü uygulaması nedir?

C# REPL'nin hangi uygulamalarını kullandıysanız ve beğendiniz? Visual Studio ile de entegre olabilen birine sahip olmak güzel olurdu. Mono C# REPL ve Don Box's C# REPL

+3

sorularına bakın: http: // stackoverflow.com/questions/337254/c-console-yorumlayıcısı –

cevap

1

Ben interaktif C# kod yazmak için bulduğum en iyi araç C# Snippet Compiler olduğunu

buldum ama denemedim

.

Tam olarak REPL olup olmadığından emin değilsiniz, ancak C# /. NET kullanarak hemen hemen her şeyi test etmenin harika bir yoludur.

Bu, 3.5'e kadar çerçeve sürümlerini destekler. Doğrudan Visual Studio ile entegre olmak için tasarlanmamıştır, ancak kendi intellisense sağlar.

Tabii ki bu kodu Visual Studio projelerinize kopyalamak/vermek çok kolay.

4

Visual Studio 2008, REPL benzeri özellikler içerir, ancak bunlara "iyi" demezdim. Onların dahil olma ve her zaman kullanılabilir olma avantajına sahip olduklarını düşünüyorum - ki bu da sizinki dışında bir iş istasyonunda çalışmayı denerken kullanışlı olabilir.

Visual Studio'da, Object Test Bench'u kullanarak nesne yöntemlerini başlatabilir ve bunlardan birini çağırabilirsiniz. Ayrıca Immediate Window (Debug->View->Immediate Window) kullanarak etkileşimli C# kodu (birçok sınırla) yazabilirsiniz. Hemen Penceresi, bir hata ayıklama oturumunun dışında kullanılabilir.

0

C# kod parçacıklarını çalıştırmak için etkileşimli bir kabuk bilmiyorum. Mono projesi için bir tane var, ama denemedim:

C# snippet derleyicisini denedim ve Visual Studio'da yeni bir konsol uygulaması oluşturmayla hemen hemen aynı görünüyor, ancak sınırlı bir intellisense ile ve hata ayıklama özelliklerinden hiçbiri

Şu anda basit bir giriş-çıkış türü deney kodu denemek istediğim zaman yerleşik konsol uygulama şablonunu kullanıyorum. Giriş ve çıkış için konsol Console.ReadLine() ve Console.WriteLine() kullanıyorum.

Aslında benim için oldukça iyi çalışıyor. Genellikle tüm küçük test programlarını kaydediyorum, böylece geri dönüp birkaç ay önce çalıştığım bir şeyi buldum ve Visual Studio'nun tüm hata ayıklama özelliklerini elde edersiniz.

1

Sadece gördüğüm bir tanesi, Hejlsberg'in C# 4'ün ötesine geçtiği PDC'den this video'un sonunda.

+0

Harika video. Derleyiciyi bir hizmet olarak kullanmayla ilgili bölüm, konuşmaya 59 dakika ve 25 saniye sonra başlar, ancak videonun tamamı mükemmeldir. Anders gerçekten akıllı bir adam ve gerçekten iyi bir konuşma yapıyor. –

5

Mono, REPL tool called "csharp" ile gelir. Sadece Mac OS X'te denedim ve sihir gibi çalışıyor. şu anda yoksun tek özelliği IntelliSense olduğunu Mono görünmesi için söz

İlgili konular