2012-04-10 3 views
3

Ich benutze Visual Studio 2010 für C# Entwicklung. Aber tagsüber muss ich oft ein wenig C# -Code ausprobieren, um etwas zu experimentieren oder etwas Neues zu lernen. Ich kann dies als voll funktionsfähiges C# -Programm in einer einzigen Datei schreiben. Jetzt kann ich Visual Studio zum Schreiben/Bearbeiten dieser C# -Dateien verwenden, aber es unterstützt keine Ausführung oder Debugging (Haltepunkt, Watch-Variablen), wenn ich keine Lösung dafür erstellen.Welche Windows IDE zum Schreiben, Ausführen und Debuggen von Single-File C# -Programmen?

Ich möchte die Fähigkeit, haben erstellen, bearbeiten, ausführen (und hoffentlich Debug) einzelne C# Dateien, ohne Ich brauche eine VS-Lösung jedes Mal zu schaffen, durch die Schmerzen gehen zu Versuche etwas. Gibt es unter Windows eine einfache C# IDE, in der ich das machen kann?

Die IDE sollte keine Projekt-/Lösungsdateien erstellen. Auf diese Weise kann ich ein Verzeichnis von C# -Dateien haben, von denen jedes ein vollständiges C# -Programm ist und von denen ich jedes öffnen kann, um diese IDE zu lesen, zu bearbeiten und auszuführen, wann immer ich will.

+1

Zu diesem Zweck habe ich ein einzelnes Projekt (mit dem Namen "Scratch") mit einer einzigen Datei darin. Ich halte es in Visual Studio die ganze Zeit offen und benutze es zum Testen von Code-Schnipsel. –

+0

James: Ich habe das tatsächlich vor einer Weile gemacht. Später musste ich viele eigenständige C# -Dateien behalten, und dieser Trick schlägt fehl. –

+0

@James, ich mache das Gleiche. Obwohl ich auch Git benutze, damit ich mich zu allem verpflichten kann, was ich versucht habe. – Will

Antwort

9

LinqPad kann Ausdrücke, Anweisungen oder kleine Programme ausführen, die eine einzelne Datei in der Größe (siehe auch this Seite) sein könnte. Es erstellt keine Projekte/Lösungsdateien genau so, wie Sie es wünschen. Einfach öffnen, codieren und speichern, wenn Sie möchten. Ich benutze die kostenlose Version, um den Code zu testen, den ich auf dieser Seite poste.

Es unterstützt. NET 4.0 und hat einige andere nette Funktionen, wie zum Beispiel keine explizite Angabe von Anweisungen. Das Programm ist intelligent genug, um zu wissen, welche Sie benötigen.

1

In der nächsten Version von C# und Visual Studio Versuchen Sie, eine der neuen Funktionen ist Project Roslyn, eine Compiler-as-a-Service-Implementierung. Das Ergebnis ist, dass dies Scripting in C# mit CSX-Dateien ermöglicht. Das Visual Studio-Blog enthält viel mehr Informationen zu CSX-Dateien here.

Ich selbst habe nicht viel mit .csx-Dateien gespielt, aber sie scheinen ähnlich wie .fsx-Dateien für das Scripting von F #, in dem Sie den Code nehmen, den Sie normalerweise in einer Methode (in F #, einer Funktion) und setze es auf die oberste Ebene und kann den Hash verwenden, um Compiler-Direktiven einzuführen (zB #r, um auf eine DLL zu verweisen).

Verwandte Themen