Manchmal ist es praktisch, Zugriff auf Ihre Sprache zu haben, um schnelle Aufgaben zu erledigen, ohne Visual Studio zu starten und eine neue Konsolen-App zu erstellen.
Gibt es so etwas wie Pythons interaktiven Modus oder die groovige Shell, außer C #?
Antworten:
Mit dem Visual Studio 2015 Update 1 ist jetzt ein C # Interactive-Toolfenster in Visual Studio integriert.
Das neue Werkzeugfenster wird unter
View
→Other Windows
→ aufgerufenC# Interactive
.Für Visual Studio 2010 bis 2013 können Sie Roslyn CTP verwenden , um ein ähnliches Werkzeugfenster in Visual Studio abzurufen.
quelle
C:\Program Files (x86)\MSBuild\14.0\Bin\csi.exe
(automatisch im PATH in der VS-Entwickler-Eingabeaufforderung)Schauen Sie sich CsharpRepl (Teil des Mono-Projekts) an. Ich habe es selbst nie benutzt, beeile ich mich hinzuzufügen.
Für LINQ-Inhalte sollten Sie sich auch LINQPad ansehen .
quelle
Es gibt mehrere .
quelle
Wie andere angemerkt haben, ist Monos CSharpRepl wahrscheinlich die richtige Antwort. Wenn Sie jedoch nicht an C # gebunden sind, ist PowerShell eine hübsche Umgebung zum Herumspielen mit .NET. Ich benutze es häufig, um reguläre Ausdrücke zu testen, Zeichenfolgen zu formatieren usw. Alle Arten von Dingen, für die ConsoleProject163 herumliegt :)
quelle
Zusätzlich zu den anderen guten Antworten hier (+1) gibt es in Visual Studio auch CSI und das unmittelbare Fenster .
quelle
Hier ist ein Mono CsharpRepl , nach dem Sie suchen.
quelle
Es gibt ScriptCS , das das Roslyn CTP-Nuget-Paket verwendet.
quelle
Mit Roslyn CTP gibt es jetzt ein vollständiges interaktives C # -Fenster von Microsoft direkt in Visual Studio !! Funktioniert super! Bisher laufen alle meine Bibliotheken. Nach der Installation: Aufruf von View -> Other Windows -> C # Interactive aus dem Menü.
quelle
Ich denke, CShell wäre ein guter Beitrag zu den hier gegebenen Antworten. Es bietet ein REPL-Befehlsfenster mit aktivierter Codevervollständigung sowie einfache Tools zur Verwaltung des Arbeitsbereichs, die einige Arbeitsdateien und Bibliotheksreferenzen enthalten.
quelle
Ich benutze manchmal ideone.com , aber LINQPad ist eine gute Wahl, wenn eine Installation akzeptabel ist.
quelle
Sie können dieses von Miguel De Icaza entwickelte Produkt verwenden, es wird mit Mono geliefert und verfügt über eine Code-Vervollständigung
quelle
Wenn Sie nach einer einfachen webbasierten Umgebung suchen, um C # -Code zu erstellen, versuchen Sie es mit coderpad.io. Sie sind sich nicht sicher, ob Sie Bibliotheken hinzufügen können, aber es ist eine schnelle und einfache Lösung, wenn Sie nur mehrere Befehle testen möchten
quelle